ES6--5.数组4个新增方法


1.map 映射

例子:

 let arr = [2, 5, 8];

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

 alert(result);//4,10,16

例子:

 let score=[19, 85, 99, 25, 90];

 let result=score.map(item=>item>=60?'ok':'no');

 alert(result);

2.reduce 汇总

例子:

//求和
let arr=[12,13,14,15]; let result=arr.reduce((tem,item,index)=>tem+item); alert(result);

3.filter 过滤

例子:

let arr=[12,5,8,99,27,36,75,11];

let result=arr.filter(item=>item%5==0);

alert(result);

例子2

  let arr=[
      {title: '男士衬衫', price: 75},
      {title: '女士包', price: 842},
      {title: '男士包', price: 65},
      {title: '女士鞋', price: 531}
    ];

    let result=arr.filter(json=>json.price>=100);

4.forEach 循环

例子:

长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号





    联系我们

    欢迎来到TinyMind。

    关于TinyMind的内容或商务合作、网站建议,举报不良信息等均可联系我们。

    TinyMind客服邮箱:support@tinymind.net.cn