ऐरे के प्रत्येक एलिमेंट का घन (Cube) निकालना
प्रत्येक एलिमेंट को एक्सेस करके उसके घन (x³ = x * x * x) से बदलना।
चरण
- ऐरे घोषित करें:
var a = [1, 2, 3, 4, 5] - for लूप से प्रत्येक एलिमेंट एक्सेस करें
- एलिमेंट को उसके घन से बदलें:
a[i] = a[i] * a[i] * a[i]
उदाहरण
<html> <body> <script>
var a = [1, 2, 3, 4, 5];
for (var i = 0; i < a.length; i++) {
a[i] = a[i] * a[i] * a[i]; // घन निकालें
}
document.write(a); // [1, 8, 27, 64, 125]
</script> </body> </html>
आउटपुट
[1, 8, 27, 64, 125]
गणना विवरण
| मूल | गणना | घन |
|---|---|---|
| 1 | 1 × 1 × 1 | 1 |
| 2 | 2 × 2 × 2 | 8 |
| 3 | 3 × 3 × 3 | 27 |
| 4 | 4 × 4 × 4 | 64 |
| 5 | 5 × 5 × 5 | 125 |
आधुनिक दृष्टिकोण (ES6+)
<script> var a = [1, 2, 3, 4, 5]; // map() - नया ऐरे बनाता है, मूल अपरिवर्तित var cubes = a.map(x => x ** 3); // ES2016: x ** 3 var cubes2 = a.map(x => x * x * x); // पारंपरिक var cubes3 = a.map(Math.pow.bind(null, 3)); // Math.pow // forEach - मूल ऐरे बदलता है a.forEach((val, i, arr) => arr[i] = val ** 3); console.log(cubes); // [1, 8, 27, 64, 125] </script>
सामान्यीकृत: किसी भी घात (Power) के लिए
<script>
function powerArray(arr, exponent) {
return arr.map(x => x ** exponent);
}
var nums = [1, 2, 3, 4, 5];
console.log(powerArray(nums, 2)); // वर्ग: [1, 4, 9, 16, 25]
console.log(powerArray(nums, 3)); // घन: [1, 8, 27, 64, 125]
console.log(powerArray(nums, 4)); // 4th पावर: [1, 16, 81, 256, 625]
</script>