Rumah > hujung hadapan web > tutorial js > Bagaimanakah Kaedah `mengurangkan` JavaScript Boleh Menjumlahkan Elemen Tatasusunan dengan Cekap?

Bagaimanakah Kaedah `mengurangkan` JavaScript Boleh Menjumlahkan Elemen Tatasusunan dengan Cekap?

DDD
Lepaskan: 2024-12-15 11:54:12
asal
217 orang telah melayarinya

How Can JavaScript's `reduce` Method Efficiently Sum Array Elements?

Penjumlahan Elemen Tatasusunan

Memandangkan tatasusunan yang mengandungi nilai berangka, menentukan jumlah agregatnya ialah tugas pengaturcaraan biasa. Mari kita periksa tatasusunan seperti [1, 2, 3, 4] dan terokai cara mengira jumlahnya.

Menggunakan Reduce

Dalam JavaScript moden, kaedah pengurangan ialah alat yang ideal untuk tugas ini. Ia membolehkan kami menggabungkan elemen tatasusunan secara berulang menjadi satu nilai. Begini cara kita boleh memanfaatkan pengurangan dalam ECMAScript 2015 atau lebih baru:

const sum = [1, 2, 3].reduce((partialSum, a) => partialSum + a, 0);
console.log(sum); // 6
Salin selepas log masuk

Dalam contoh ini, kaedah pengurangan mengambil dua parameter: fungsi panggil balik dan nilai awal (0 dalam kes ini).

Fungsi panggil balik menerima dua argumen:

  • partialSum: Penumpuk, yang pada mulanya memegang nilai awal (0) dan dikemas kini dengan setiap lelaran untuk mengandungi jumlah berjalan.
  • a: Elemen semasa tatasusunan sedang diulang.

Fungsi panggil balik mengembalikan kemas kini nilai partialSum untuk setiap elemen dan nilai akhir partialSum diberikan kepada pembolehubah jumlah.

Atas ialah kandungan terperinci Bagaimanakah Kaedah `mengurangkan` JavaScript Boleh Menjumlahkan Elemen Tatasusunan dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan