Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

โปรแกรมหาค่ากำลังสาม (Cube) ของสมาชิกใน Array JavaScript

คำนวณกำลังสามของทุกสมาชิกใน Array

ใช้ Loop เข้าถึงแต่ละ Index แล้วนำค่าไปยกกำลัง 3 แทนที่ค่าเดิม

ขั้นตอน

  1. ประกาศ Array: var a = [1, 2, 3, 4, 5];
  2. Loop ทุก Index: for (var i = 0; i < a.length; i++)
  3. คำนวณกำลัง 3 และแทนค่า: 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]; // หรือ a[i] **= 3 (ES2016)
  }
  document.write(a);
</script> </body> </html>

ผลลัพธ์

[1, 8, 27, 64, 125]

ขยายไปกำลังใดๆ

// กำลัง n
const power = (arr, n) => arr.map(x => x ** n);
console.log(power([1,2,3,4,5], 3)); // [1, 8, 27, 64, 125]
console.log(power([1,2,3,4,5], 4)); // [1, 16, 81, 256, 625]

หมายเหตุ: โค้ดต้นฉบับ Mutate Array เดิม หากต้องการเก็บ Array เดิม ให้ Copy ก่อน: [...a].map(x => x ** 3)