reduce的方法的了解

const array1 = [1, 2, 3, 4];

// 0 + 1 + 2 + 3 + 4
const initialValue = 0;
const sumWithInitial = array1.reduce(
  (accumulator, currentValue, currentIndex, array) => accumulator + currentValue,
  initialValue,
);

1. accumulator是一个累加值,在第一次调用时如果没有提供初始值(initialValue),那么默认为array[0]的值;
2. currentValue是当前元素的值,如果没有初始值(initialValue),第一次调用就是array[1]的值;
3. currentIndex数组的索引,如果没有初始值(initialValue),第一次调用就是1。
4. array就是数组本身

 

posted @ 2025-02-27 09:37  sky-su  阅读(7)  评论(0)    收藏  举报