列举了一些实际项目中经常使用到的方法
一、map()方法:全部循环,不改变原数组,会生成新的数组。
test(){
let arr=[0,1,2,3,4];
let afterArr = arr.map(val => val+2)
console.log(arr);//[0, 1, 2, 3, 4]
console.log(afterArr);//[2, 3, 4, 5, 6]
},
二、foreach():全部循环,可以重新给原数组赋值
test(){
let arr=[0,1,2,3,4];
let afterArr = arr.forEach((val, idx) => arr[idx]=val+2)
console.log(arr);//[2, 3, 4, 5, 6]
console.log(afterArr);//undefined
},
三、filter():过滤出满足条件的部分数据,不会改变原数组,会生成新的数组
test(){
let arr=[0,1,2,3,4];
let result = arr.filter(one => one>2);
console.log(result); //[3,4]
},