Array.prototype.MyReduce = (fn: Function, initVal) => {
const array = this;
let result = initVal || array[0];
const startIndex = initVal ? 0 : 1;
for (let index = startIndex; index < array.length; index++) {
const element = array[index];
result = fn(result, element, index, array);
}
return result;
};
数组Reduce 实现
最新推荐文章于 2023-03-10 14:53:57 发布