1.Array.map()
是一种将数组中的每个元素进行调用,并返回一个新数组的迭代方法。
例:
let arr=[1,2,3,4,5];
let arr1=arr.map(item => item+2);
console.log(arr1); //可以得到结果 [3,4,5,6,7]
console.log(arr); //原数组不发生变化 [1,2,3,4,5]
2.Array.filter()
将数组中的所有元素进行调用后,将满足条件的元素放在一个新数组里面返回出来;
和方法map()类似,都会返回一个新数组。
例:
let arr=[1,2,3,4,5];
var fs=(item)=>item>2;
let arr1=arr.filter(fs);
console.log(arr1); //可以得到结果 [3,4,5]
console.log(arr); //原数组不变 [1,2,3,4,5]
3.Array.forEach()
遍历整个数组,将数组的每个元素带到所提供的函数中,但是它没有返回值。
例:
let arr=[1,2,3,4,5];
arr.filter((item)=>{
if(item%2===0) console.log(item); //可以打印出结果为2,4
})
分享内容不用太多,每天认真弄懂一点,分享一点。