reduce方法的使用

2022-06-08 02:36:09 字數 667 閱讀 7378

reduce(收斂):接收乙個**函式作為累加器,陣列中的每個值(從左到右)開始縮減,最終為乙個值,是es5中新增的又乙個陣列逐項處理方法。

reduce(callback,initialvalue)

callback(乙個在陣列中每一項上呼叫的函式,接受四個函式:)

initialvalue(可選的初始值。作為第一次呼叫**函式時傳給previousvalue的值)

//基本陣列的求和

用於物件陣列的求和就需用到第二個引數

let arr1 = [,,];

let sum = arr.reduce((pre,next)=>,0);//

0作為第一次遍歷pre的值,相當於在陣列前插入0這個元素

reduce方法使用總結

reduce 方法接收乙個函式作為累加器,reduce為陣列中的每乙個元素依次執行 函式,接收四個引數 初始值 上一次 返回的值 當前元素,當前索引,原陣列。語法 reduce callback,initialvalue callbck包含四個引數 需要注意的是 當提供了初始值initialvalu...

關於reduce的使用方法

var rowdata var arr rowdata.reduce function o,v,i else return o console.log arr 返回的結果 例子 得到字串資料 str1 str2 str3 需要獲取使用者選中數的id,拼接成字串的格式傳到後台,原始的做法是在後面加乙個...

陣列的reduce方法

arr.reduce callback accumulator,currentvalue,index,array initialvalue 如果沒有initialvalue,預設陣列的第一項為initialvalue,第一次的currentvalue為陣列的第二項 沒有提供initialvalue ...