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