您的位置:首页 > Web前端 > JavaScript

JavaScript中的map和filter、reduce方法

2017-11-27 14:49 344 查看
map()函数用于对数组或对象进行处理,并返回处理之后的数组.

'use strict'//严格模式
let arr = [1, 2, 3, 4];
let newArr = arr.map(function(item) {  // 使用map方法
return item * 2;
});
console.log(newArr);    // [2, 4, 6, 8]


filter()函数用于筛选出符合要求的数据,并返回该数据集合.

let arr = [1, 2, 3, 4];
let newArr = arr.filter(function(item) {  // 使用filter方法
if (item % 2 !== 0) {
return item;
}
});
console.log(newArr);    // [1, 3];`


reduce()函数用于把数组或对象归结为一个值,并返回这个值,使用方法为arr.reduct(func,memo),其中func为处理函数,memo为初始值,初始值可缺省.

'use strict'
let arr = [1,2,3,4];
let newArr=arr.reduce(function(a,b){
return a+b;
});
console.log(newArr)  ;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: