es6 reduce用法
ES6 reduce 用法
ES6 中的 reduce 方法是一种用于对数组进行操作的函数,它接收一个函数作为参数,该函数有两个参数:累加器和当前值。它迭代数组中的每个元素,将其传递给自定义函数,并返回最终的单个值。
下面是 reduce 的示例:
const array = [1,2,3,4];
// 这里的累加器初始值为 0
const sum = duce((accumulator, currentValue) => {
return accumulator + currentValue;
}, 0);
// sum 为 10
reduce 方法可以用来求和、查最大值、求平均值、求极值,也可以用于字符串的拼接,比如:
const array = [{na'John', age:20}, {na'Jack', age:30}, {na'Tom', age:40}];
// 将数组中所有 name 值拼接为一个字符串
const names = duce((accumulator, currentValue) => {es6字符串转数组
return accumulator + ' ' + currentValue.name;
}, '');
// names 为 'John Jack Tom'
总结:ES6 中的 reduce 方法是一种用于对数组中的元素进行操作的函数,它接收一个函数作为参数,该函数有两个参数:累加器和当前值。reduce 方法可以用来实现许多功能,比如求和、查最大值、求平均值、求极值以及字符串的拼接等。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论