Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk melaksanakan penambahan segi empat sama dalam javascript

Bagaimana untuk melaksanakan penambahan segi empat sama dalam javascript

PHPz
PHPzasal
2023-04-25 10:31:23795semak imbas

Dalam bahasa pengaturcaraan, penambahan segi empat sama juga dipanggil jumlah kuasa dua Ia sebenarnya bermaksud menambah kuasa dua setiap nombor dalam set nombor, dan hasil akhir ialah jumlah kuasa dua set nombor.

Dalam JavaScript, kaedah berikut boleh digunakan untuk melaksanakan penambahan segi empat sama:

Kaedah 1: Gunakan gelung for

Gunakan gelung for untuk melintasi setiap elemen dalam tatasusunan , Hanya tambah petak bagi setiap elemen.

Kod pelaksanaan adalah seperti berikut:

function squareSum(arr) {
  let sum = 0;
  for (let i = 0; i < arr.length; i++) {
    sum += arr[i] * arr[i];
  }
  return sum;
}

let arr = [1, 2, 3, 4, 5];
console.log(squareSum(arr));   //输出55

Kaedah 2: Gunakan Array.reduce()

Gunakan kaedah reduce() untuk mengumpul setiap elemen dalam tatasusunan , dan lakukan operasi segi empat sama pada masa yang sama.

Kod pelaksanaan adalah seperti berikut:

function squareSum(arr) {
  let sum = arr.reduce(function(prev, curr) {
    return prev + curr * curr;
  }, 0);
  return sum;
}

let arr = [1, 2, 3, 4, 5];
console.log(squareSum(arr));   //输出55

Kaedah 3: Gunakan map() dan reduce() dalam ES6

Kaedah map() dalam ES6 boleh memetakan tatasusunan Beroperasi pada setiap elemen, kuasa duakan setiap elemen, dan kemudian gunakan kaedah reduce() untuk terkumpul.

Kod pelaksanaan adalah seperti berikut:

function squareSum(arr) {
  let sum = arr.map(function(num) {
    return num * num;
  }).reduce(function(prev, curr) {
    return prev + curr;
  });
  return sum;
}

let arr = [1, 2, 3, 4, 5];
console.log(squareSum(arr));   //输出55

Ringkasnya, ketiga-tiga kaedah di atas semuanya boleh melaksanakan operasi penambahan segi empat sama, dan anda boleh memilih mengikut keperluan anda sendiri dalam aplikasi sebenar.

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan penambahan segi empat sama dalam javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Apakah fungsi htmlArtikel seterusnya:Apakah fungsi html