JavaScript中的map和filter、reduce方法
2017-11-27 14:49
344 查看
map()函数用于对数组或对象进行处理,并返回处理之后的数组.
filter()函数用于筛选出符合要求的数据,并返回该数据集合.
reduce()函数用于把数组或对象归结为一个值,并返回这个值,使用方法为arr.reduct(func,memo),其中func为处理函数,memo为初始值,初始值可缺省.
'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) ;
相关文章推荐
- 一张图看懂JavaScript中数组的迭代方法:forEach、map、filter、reduce、every、some
- 一张图看懂JavaScript中数组的迭代方法:forEach、map、filter、reduce、every、some
- 一张图看懂JavaScript中数组的迭代方法:forEach、map、filter、reduce、every、some
- JavaScript数组常用方法: indexOf、filter、forEach、map、reduce使用实例
- 一张图看懂JavaScript中数组的迭代方法:forEach、map、filter、reduce、every、some
- javascript中数组的迭代方法对比:forEach()、map()、reduce()、some()、every()、filter()图解
- [置顶] JAVASCRIPT中数组的迭代方法:FOREACH、MAP、FILTER、REDUCE、EVERY、SOME各个说明
- JavaScript中数组的迭代方法:forEach、map、filter、reduce、every、some
- 5个数组Array方法: indexOf、filter、forEach、map、reduce使用实例
- python中map、filter、reduce 函数使用方法
- javaScript 高阶函数 map/reduce/filter
- python 中的filter, map, reduce方法解释
- Javascript数组---map(),reduce()方法的区别
- JavaScript--map、reduce、filter、sort
- javascript reduce map函数方法
- javascript中map、foreach、reduce、filter间区别?
- 5个数组Array方法: indexOf、filter、forEach、map、reduce使用实例
- 5个数组Array方法: indexOf、filter、forEach、map、reduce使用实例
- 5个数组Array方法: indexOf、filter、forEach、map、reduce使用实例