ES6入门学习之数组
程序员文章站
2024-02-14 17:23:34
...
1.map方法
关键字:映射、一对一
给你十个返回给我十个
let arr = [12,6,8];
arr.map(function (item){
console.log(item);//12,6,8
});
let result = arr.map(item=>return item*2);
console.log(result);//24,12,16
let socre =[19.60,80,90];
let result2 = socre.map(item =>item>=60?'及格':'不及格');
console.log(result2);//不及格,及格,及格,及格
2.reduce方法
关键字:汇总,一堆出来一个
let arr = [12,6,8];
let result = arr.reduce((temp,item,index)=>{//temp:临时值,前一次循环算出的结果;item:每次循环的值;index:下标;
//注:第一次的temp值为12
return temp = temp+item;
});
console.log(result);//26
3.filter方法
关键字:过滤
let arr = [12,6,8];
let result = arr.filter(item=>{//通过true和false来确定那些被保留
return item%3 ==0;
});
console.log(result);//12,6
4.foreach方法
关键字:迭代
let arr = [12,6,8];
arr.forEach((item,index)=>{
alert(item);
});