Rumah >hujung hadapan web >tutorial js >Bagaimana untuk menggunakan fungsi mengurangkan dalam js
Fungsi pengurangan digunakan untuk operasi pengumpulan untuk mendapatkan satu nilai: menerima tatasusunan, fungsi panggil balik dan nilai awal (pilihan). Fungsi panggil balik mengendalikan penumpuk (yang menyimpan hasil terkumpul) dan elemen semasa. Nilai awal ialah nilai permulaan penumpuk, yang lalai kepada elemen pertama tatasusunan. Kes penggunaan termasuk menjumlahkan, purata, menggabungkan tatasusunan, penapisan dan pengumpulan.
Penggunaan fungsi pengurangan dalam JS
Fungsi pengurangan ialah fungsi dalam JavaScript yang digunakan untuk mengumpul elemen dalam tatasusunan dan akhirnya memperoleh satu nilai. Penggunaannya adalah seperti berikut:
<code class="javascript">const result = array.reduce(callback, initialValue);</code>
di mana:
Fungsi panggil balik
Fungsi panggil balik menerima dua parameter:
initialValue
initialValue ialah nilai awal penumpuk Jika tidak dinyatakan, elemen pertama tatasusunan akan digunakan sebagai nilai awal.
Penggunaan
fungsi mengurangkan sering digunakan dalam senario berikut:
example
sum:
<code class="javascript">const numbers = [1, 2, 3, 4, 5]; const sum = numbers.reduce((accumulator, currentValue) => accumulator + currentValue, 0); console.log(sum); // 输出:15</code>e
average:
<code class="javascript">const numbers = [1, 2, 3, 4, 5]; const average = numbers.reduce((accumulator, currentValue) => accumulator + currentValue, 0) / numbers.length; console.log(average); // 输出:3</code>e
concatenate array:
<code class="javascript">const names = ['John', 'Mary', 'Bob']; const joinedString = names.reduce((accumulator, currentValue) => accumulator + ', ' + currentValue); console.log(joinedString); // 输出:John, Mary, Bob</code>e
filter array:
r<code class="javascript">const numbers = [1, 2, 3, 4, 5]; const evenNumbers = numbers.reduce((accumulator, currentValue) => { if (currentValue % 2 === 0) { accumulator.push(currentValue); } return accumulator; }, []); console.log(evenNumbers); // 输出:[2, 4]</code>
Atas ialah kandungan terperinci Bagaimana untuk menggunakan fungsi mengurangkan dalam js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!