zoukankan      html  css  js  c++  java
  • 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 循环 

    例子:

     let arr=[12,5,8,9];
        arr.forEach((item,index)=>{
          console.log(index,item);
        });
    不积跬步,无以至千里;不积小流,无以成江海。
  • 相关阅读:
    HTML初体验
    out传值
    函数
    冒泡排序
    数组
    异常语句
    类 string math
    for 穷举 迭代
    HTML JavaScript及运算符
    HTML 格式与布局
  • 原文地址:https://www.cnblogs.com/caoruichun/p/8033157.html
Copyright © 2011-2022 走看看