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!