reduce()

Misollar

Massivdagi barcha sonlarni ayiring:

// Reducer Function function myFunc(total, num) {   return total - num; } // Create a Typed Array const myArr = Int32Array.of(40, 100, 1, 5, 25, 10); // Reduce the Array to a Number let number = myArr.reduce(myFunc);
O‘zingiz sinab ko‘ring »

ULASHISH

Tavsif

reduce() metodi har bir massiv elementi uchun funksiyani bajaradi.

reduce() metodi bitta qiymat — to‘plangan natijani qaytaradi.

reduce() metodi bo‘sh massiv elementlari uchun funksiyani bajarmaydi.

reduce() metodi asl massivni o‘zgartirmaydi.

Eslatma

Birinchi callback chaqiruvida oldingi callback’dan qaytarilgan qiymat bo‘lmaydi.

Odatda massivning 0-elementi boshlang‘ich qiymat sifatida ishlatiladi va iteratsiya massivning 1-elementidan boshlanadi.

Agar boshlang‘ich qiymat berilsa, u ishlatiladi va iteratsiya massivning 0-elementidan boshlanadi.

Shuningdek qarang:

reduceRight() metodi


Sintaksis

typed-array.reduce(function(total, currentValue, currentIndex, arr), initialValue)

Parametrlar

Parametr Tavsif
function() Majburiy.
Massivdagi 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 massiv.
initialValue Ixtiyoriy.
Funksiyaga boshlang‘ich qiymat sifatida uzatiladigan qiymat.

Qaytariladigan qiymat

Callback funksiyasining oxirgi chaqiruvidan olingan jamlangan natija.


Brauzerlarda qo‘llab-quvvatlash

typed-array.reduce() — ECMAScript6 (ES6 2015) imkoniyati.

JavaScript 2015 2017-yil iyunidan beri barcha brauzerlarda qo‘llab-quvvatlanadi:

Chrome
51
Edge
15
Firefox
54
Safari
10
Opera
38
2016-yil may 2017-yil aprel 2017-yil iyun 2016-yil sentabr 2016-yil iyun


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!