• <bdo id="2geeg"><optgroup id="2geeg"></optgroup></bdo>
    <rt id="2geeg"><optgroup id="2geeg"></optgroup></rt><kbd id="2geeg"><tr id="2geeg"></tr></kbd>
    <sup id="2geeg"><optgroup id="2geeg"></optgroup></sup><optgroup id="2geeg"><acronym id="2geeg"></acronym></optgroup>
    <input id="2geeg"><samp id="2geeg"></samp></input>
  • <rt id="2geeg"><optgroup id="2geeg"></optgroup></rt>

    es6数组新增的方法

    1. forEach 循环
      1 // 遍历数组,无返回值,不改变原数组,仅仅只是遍历
      2 let arr = [2,3,4,5];
      3 arr.forEach((item, index)=>console.log(item));
    2. map
      1 // 1个对1个映射, 循环什么最后return什么,不会改变原数组,返回一个新的数组.
      3 // 举个栗子:
      4 let arr =[22,55,67,33,99,70];
      5 let result = arr.map((item, index, arr)=>{
      6     return item > 60 ?‘ 及格‘ : ‘不及格‘;
      7 })
      8 console.log(result);
    3. every
      1 // 遍历数组每一项,每一项返回true, 则最终结果为true。
      2 // 注意:当任何一项返回false时,停止遍历,返回false。不改变原数组
      3 // 举个栗子:
      4 let arr = [1,2,3,4];
      5 let flag = arr.every((item,index,arr) => item > 1); 
      6 //结果为false
    4. some
      1 // 遍历数组每一项,有一项返回true,就返回true,当任何一项返回true时,则停止遍历,返回true;
      2 // 举个栗子:
      3 var arr = [1,2,3,4];
      4 let flag = arr.some((item,index,arr) => { return item > 1 })
      5  // 结果为false
    5. reduce
       1 // (汇总) 1堆对1个,求和或者求平均数
       2 // 举个栗子:
       3 // temp是每次的临时变量是第n次和第n+1次的临时和,item是每次要往上加的值,index是每次循环的index
       4 let store = [22,44,33,56,70,83,80];
       5 let total = store.reduce((temp,item,index)=>{ return temp+item; })
       6 console.log(total)
       7 // 要是求平均数 就应该再最后一次时用总数除以数组的长度。
       8 
       9 let store = [22,44,33,56,70,83,80]
      10 let total = store.reduce((temp,item,index)=>{
      11      if (index!=arr.lenth-1){ //不是最后一次
      12           return temp+item;
      13      }else{  //是最后一次
      14           return (temp+item)/arr.length;
      15      }
      16 })
      17 console.log(total)
    6. filter
      // 过滤器 通过返回true或者false来确认最终的结果
      // 举个栗子:
      let num = [2,4,76,87,35,66];
      let result = num.filter(item=>item%3===0)
      console.log(result);
    相关文章
    惠泽社群高手论坛3 沙雅县| 白山市| 南岸区| 金沙县| 江城| 大洼县| 尤溪县| 武城县| 土默特右旗| 商洛市| 囊谦县| 高陵县| 泸水县| 阳西县| 广昌县| 社旗县| 绥芬河市| 交城县| 正定县| 梁河县| 霍邱县| 北川| 甘泉县| 新沂市| 和静县| 乌拉特中旗| 本溪| 宜黄县| 双柏县| 东辽县| 武宣县| 繁峙县| 宁阳县| 正宁县| 泰来县| 西林县| 健康| 讷河市| 萝北县| 洞头县| 海盐县| 明水县| 义马市| 百色市| 上蔡县| 溧阳市| 桓仁| 德保县| 分宜县| 安阳市| 庆元县| 吐鲁番市| 郁南县| 禹州市| 彭水| 茶陵县| 饶阳县| 台湾省| 镇远县| 新巴尔虎左旗| 丰台区| 湘潭市| 石柱| 赣榆县| 松滋市| 梁河县| 丰原市| 武邑县| 东至县| 蒙城县| 宁都县| 平邑县| 临高县| 中西区| 叶城县| 商洛市| 理塘县| 平凉市| 吐鲁番市| 奇台县| 洛南县| 米易县| 正安县| 临沭县| 乌兰浩特市| 连南| 合山市| http://www.hvoidr888.com http://gwonderl888.com http://www.gwindl888.com http://wap.flscripto888.com http://www.flshareo888.com http://www.flshapeo888.com http://3g.hspeedr888.com http://m.hwetr888.com http://m.gweekendl888.com http://www.hwaster888.com http://www.flselecto888.com