reduce()
Misol
Iteratordagi barcha sonlarni qo‘shing:
function myFunc(total, num) {
return total + num;
}
// Create an Iterator
const myIterator = Iterator.from("123456789");
// Reduce to sum
let result = myIterator.reduce(myFunc);
O‘zingiz sinab ko‘ring »
Tavsif
reduce() metodi har bir element uchun reducer funksiyasini bajaradi.
reduce() metodi funksiyaning to‘plangan natijasini qaytaradi.
reduce() metodi bo‘sh elementlar uchun funksiyani bajarmaydi.
reduce() metodi asl iteratorni o‘zgartirmaydi.
Eslatma
Birinchi callback chaqiruvida oldingi callback’dan qaytarilgan qiymat bo‘lmaydi.
Odatda boshlang‘ich qiymat sifatida 0-element ishlatiladi va iteratsiya 1-elementdan boshlanadi.
Agar boshlang‘ich qiymat berilsa, u ishlatiladi va iteratsiya 0-elementdan boshlanadi.
Sintaksis
iterator.reduce(function(total, currentValue, currentIndex, arr), initialValue)
Parametrlar
| Parametr | Tavsif | ||||||||
| function() | Majburiy. Iteratordagi har bir element uchun bajariladigan funksiya. |
||||||||
Reducer funksiyasi parametrlari:
| |||||||||
| initialValue | Ixtiyoriy. Funksiyaga boshlang‘ich qiymat sifatida uzatiladigan qiymat. |
||||||||
Qaytariladigan qiymat
| Callback funksiyasining oxirgi chaqiruvidan olingan jamlangan natija. |
Iterator yordamchi (helper) metodlari:
Shuningdek qarang:
Brauzerlarda qo‘llab-quvvatlash
iterator.reduce() — JavaScript 2025 imkoniyati.
ES 2025 2025-yil mayidan beri barcha zamonaviy brauzerlarda qo‘llab-quvvatlanadi:
| Chrome 136 |
Edge 136 |
Firefox 129 |
Safari 18.2 |
Opera 120 |
| 2025-yil aprel | 2025-yil aprel | 2024-yil avgust | 2024-yil dekabr | 2025-yil may |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
