ES6入门学习之数组

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);
});
发布了50 篇原创文章 · 获赞 46 · 访问量 21万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览