ES6数组

2019-07-11  本文已影响0人  简小园

解构赋值

let [a,b,c]=[1,2,3];
console.log(a, b, c);//1,2,3

注意

数组

map

let score=[19, 85, 99, 25, 98];
let result=score.map(function (item){
    return item*2;
});
alert(score);
alert(result);

reduce

let arr=[12,69,180,8763];
let result=arr.reduce(function (tmp, item, index){
    //alert(tmp+','+item+','+index);
    return tmp+item;
});
alert(result);
let arr=[12,69,180,8763];
let result=arr.reduce(function (tmp, item, index){
    if(index!=arr.length-1){ //不是最后一次
        return tmp+item;
    }else{                    //最后一次
        return (tmp+item)/arr.length;
    }
});
alert(result);

filter

过滤器

let arr=[
    {title: '男士衬衫', price: 75},
    {title: '女士包', price: 57842},
    {title: '男士包', price: 65},
    {title: '女士鞋', price: 27531}
];
let result=arr.filter(json=>json.price>=10000);
console.log(result);

forEach

let arr=[12,5,8,9];
arr.forEach((item,index)=>{
    alert(index+': '+item);
});
上一篇下一篇

猜你喜欢

热点阅读