JS数组中的map()、filter()以及reduce()的基本使用
结论: 如果你需要一个数据,请使用—> map()方法 如果你需要一个结果,请使用—> reduce()方法 如果你需要过滤一个结果,请使用—> filter()方法
map() 对数组的每个元素都遍历一次,同时返回一个新的值,注:返回的数据长度和原始数据长度是一致的
// map() 方法的使用
let nums =[10,20,30,40,50]
let newnums = nums.map(function(n){
return n * 3
})
console.log(newnums); // 30,60,90,120,150
filter() filter() 中的回调函数有一个要求,必须返回一个boolean值! true() 当返回true时,函数内部会自动将这次回调的n加入到新的数组当中 false() 当返回的false时,函数内部会过滤掉这次的n、
// filter() 方法的使用
let nums =[10,20,30,40,50]
let newnums = nums.filter(function(n){
return n |