欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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);
});