陣列(Array)的常用方法(reduce)

2022-08-13 18:15:14 字數 942 閱讀 6444

reduce

陣列通過此方法,可以實現將每一項疊加稱為一項。

使用:sum = arr.reduce(fun, start);

其中,fun為乙個方法,接收四個引數,分別為

cur:當前項的值

index:當前項的index

arr:原陣列

其中,start為疊加計算定義型別,並且為初始值,此值可以根據實際情況設定為任意值(看例子2)。

最終返回結果(sum)。

例子1:

const arr = [5, 10, 15];

console.log('start');

const sum = arr.reduce((pre, cur, index, arr)=>, 0);

console.log('end');

console.log('sum:', sum);

// 列印結果分別為:

start

5, 10, 1

15, 15, 2

endsum: 30

例子2:

const arr =[, ,

];const sum = arr.reduce((pre, cur) =>, 0);

console.log('sum: ', sum);

// sum: 258

// 初始值可設定成任意值

const sum1 = arr.reduce((pre, cur)=>, -10);

console.log('sum1: ', sum1);

// sum1: 248

// 初始值可設定為任意型別

const re = arr.reduce((pre, cur)=>, {});

console.log('re: ', re);

//re:

陣列Array常用方法

方法名 簡介copyofrange 陣列複製 tostring 轉換為字串 sort 排序binarysearch 搜尋equals 判斷是否相等 fill 填充int a newint copyofrange int original,int from,int to 第乙個引數表示源陣列 第二個引...

陣列的常用方法 Array

陣列 1,arr.join 返回預設由逗號隔開的乙個字串,傳參則返回所傳引數隔開的乙個字串 2,arr.push 往陣列最後新增資料,返回新的陣列的length,這個方法將改變原陣列 3,arr.pop 將陣列最後一位刪去,返回被刪除的那位,會改變原陣列 4,arr.unshift 往陣列前新增資料...

陣列 array中常用的方法

stringbuilder 效能不安全,但效率高,用來儲存字元 stringbuffer 效能安全,呼叫時需要等待,但是效率低 delete a,b 刪除內容包頭不包尾 reverse 把陣列內容倒一遍 陣列初始化的三種方式 靜態初始化 動態初始化 預設初始化 1 靜態初始化 int a 靜態初始化...