<address id="9vp7r"></address>

    
    
      <sub id="9vp7r"></sub><thead id="9vp7r"></thead>

          <address id="9vp7r"></address>

          <sub id="9vp7r"></sub>

          <sub id="9vp7r"></sub>

          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);
          相关文章
          相关标签/搜索
          每日一句
            每一个你不满意的现在,都有一个你没有努力的曾经。
          公众号推荐
             一个历史类的公众号,欢迎关注
          一两拨千金
          4987铁算结果开奖结果小说 临漳县| 都匀市| 开远市| 治多县| 金平| 张掖市| 武鸣县| 宁津县| 张北县| 宿迁市| 奈曼旗| 昔阳县| 如东县| 中江县| 凭祥市| 临洮县| 崇明县| 滦南县| 六盘水市| 云龙县| 张北县| 宁远县| 贡山| 城固县| 北海市| 贵定县| 紫金县| 梅州市| 泸定县| 定安县| 巨鹿县| 车险| 营山县| 鹤壁市| 海丰县| 承德市| 慈利县| http://fa.hz0j2r3vo.fun http://fa.hz0j0r4vo.fun http://fa.hz0j1r6vo.fun http://fa.hz0j2r3vo.fun http://fa.hz0j2r6vo.fun