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 »

ULASHISH

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:
total Majburiy.
initialValue yoki funksiyaning oldin qaytargan qiymati.
currentValue Majburiy.
Joriy elementning qiymati.
currentIndex Ixtiyoriy.
Joriy elementning indeksi.
arr Ixtiyoriy.
Joriy element tegishli bo‘lgan iterator.
initialValue Ixtiyoriy.
Funksiyaga boshlang‘ich qiymat sifatida uzatiladigan qiymat.

Qaytariladigan qiymat

Callback funksiyasining oxirgi chaqiruvidan olingan jamlangan natija.


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!