js:Array.reduce累加计算、合并数组
【摘要】
语法
array.reduce(function(prevValue, currentValue, currentIndex, arr), initialValue)
1
参数描述prevValue必...
语法
array.reduce(function(prevValue, currentValue, currentIndex, arr), initialValue)
参数 | 描述 |
---|---|
prevValue | 必需。上一个值, 或者计算结束后的返回值。 |
currentValue | 必需。当前元素 |
currentIndex | 可选。当前元素的索引 |
arr | 可选。当前元素所属的数组对象。 |
initialValue | 可选。传递给函数的初始值 |
示例:累加计算
let list = [1, 2, 3, 5];
let result = list.reduce((prevValue, currentValue)=>{
return prevValue + currentValue;
}, 0);
console.log(result);
// 11
示例:合并数组
let list = [[1, 2, 3], [], [8, 9]];
let result = list.reduce((prevArr, currentArr)=>{
return prevArr.concat(currentArr);
}, []);
console.log(result);
// [ 1, 2, 3, 8, 9 ]
文章来源: pengshiyu.blog.csdn.net,作者:彭世瑜,版权归原作者所有,如需转载,请联系作者。
原文链接:pengshiyu.blog.csdn.net/article/details/125508246
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)