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);
});
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章