ES6学习(数组)

2017-11-27  本文已影响0人  zoepraiselife

数组:

// map 映射,一个对一个

let arr=[2,33,5];

let result=arr.map(item=>item*2);

alert(result);  //4;66;10

let score=[20,76,56,44,88,90];

let result2=score.map(item2=>item2>=60?'及格':'不及格');

alert(result2);

// reduce 汇总 一堆出来一个,如总数

let arr2 = [22,45,22,55,63,12,543,2324];

let result3=arr2.reduce(function(tep,items,index){

// alert(tep+','+items+','+index);

if(index=arr2.length-1){

return tep+items;  //762,2324,7

}else{

return (tep+items)/arr2.length;

}

})

alert(result3); //3086

// filter 过滤器

let arr3=[23,45,676,454,33,4,66];

// var result4= arr3.filter(item3=>{

// if(item3%2==0){

// return true;

// }else{

// return false;

// }

// })

let result4= arr3.filter(item3=>item3%2==0); alert(result4);

let arr4=[

{title:'面包',price:40003},

{title:'火腿肠',price:23},

{title:'香蕉',price:4600},

{title:'例子',price:413}

]

let result5=arr4.filter(json=>json.price>=1000);

console.log(result5);

// forEach 迭代循环

let arr5=[3,2,5,36,7];

// arr5.forEach(item4=>{

// alert(item4);

// });

arr5.forEach((item4,index)=>{

alert(index+':'+item4);

});

上一篇下一篇

猜你喜欢

热点阅读