reduceRight()
Misollar
Massivdagi sonlarni oxiridan boshlab ayiring:
const numbers = [175, 50, 25];
document.getElementById("demo").innerHTML = numbers.reduceRight(myFunc);
function myFunc(total, num) {
return total - num;
}
O‘zingiz sinab ko‘ring »
Sonlarni o‘ngdan chapga ayiring va yig‘indini ko‘rsating:
const numbers = [2, 45, 30, 100];
document.getElementById("demo").innerHTML = numbers.reduceRight(getSum);
function getSum(total, num) {
return total - num;
}
O‘zingiz sinab ko‘ring »
Tavsif
reduceRight() metodi har bir massiv elementi uchun reducer funksiyasini bajaradi.
reduceRight() metodi o‘ngdan chapga ishlaydi.
reduceRight() metodi bitta qiymat qaytaradi: funksiyaning jamlangan natijasi.
reduceRight() metodi bo‘sh elementlar uchun funksiyani bajarmaydi.
Eslatma
Birinchi callback chaqiruvida oldingi callback’dan qaytarilgan qiymat bo‘lmaydi.
Odatda massivning oxirgi elementi boshlang‘ich qiymat sifatida ishlatiladi va iteratsiya undan oldingi elementdan boshlanadi.
Agar boshlang‘ich qiymat berilsa, u ishlatiladi va iteratsiya oxirgi elementdan boshlanadi.
Shuningdek qarang:
Sintaksis
array.reduceRight(function(total, currentValue, currentIndex, arr), initialValue)
Parametrlar
| Parametr | Tavsif | ||||||||
| function() | Majburiy. Massivdagi 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. |
Massivlar bo‘yicha darsliklar:
Brauzerlarda qo‘llab-quvvatlash
reduceRight() — ECMAScript5 (ES5 2009) imkoniyati.
JavaScript 2009 2013-yil iyulidan beri barcha brauzerlarda qo‘llab-quvvatlanadi:
| Chrome 23 |
IE/Edge 11 |
Firefox 21 |
Safari 6 |
Opera 15 |
| 2012-yil sentabr | 2012-yil sentabr | 2013-yil aprel | 2012-yil iyul | 2013-yil iyul |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
