Bagaimana untuk mencari jumlah set nombor
P粉642920522
P粉642920522 2023-08-23 11:40:32
0
2
511
<p>Memandangkan tatasusunan <kod>[1, 2, 3, 4]</kod>, bagaimana untuk mencari jumlah unsurnya? (Dalam contoh ini, jumlahnya ialah <code>10</code>.) </p> <p>Saya rasa <kod>$.setiap</code> mungkin berfungsi, tetapi saya tidak pasti cara melaksanakannya. </p>
P粉642920522
P粉642920522

membalas semua(2)
P粉681400307

Itu betul-betul tugas 减少.

Jika anda menggunakan ECMAScript 2015 (aka ECMAScript 6):

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

Untuk JS lama:

const sum = [1, 2, 3].reduce(add, 0); // with initial value to avoid when the array is empty

function add(accumulator, a) {
  return accumulator + a;
}

console.log(sum); // 6

Bukankah ini cantik? :-)

P粉952365143

Disyorkan (kurangkan secara lalai)

Array.prototype.reduce boleh digunakan untuk lelaran pada tatasusunan, menambahkan nilai elemen semasa kepada jumlah nilai elemen sebelumnya.

console.log(
  [1, 2, 3, 4].reduce((a, b) => a + b, 0)
)
console.log(
  [].reduce((a, b) => a + b, 0)
)
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan