SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

数组:

    ES5里面新增一些东西

    循环 :

      1.for

        for(let i =0;i<arr.length;i++)

      2.while

arr.forEach()  

arr.map()

arr.filter()

arr.some()

arr.every()

arr.reduce()

arr.reduceRight()

------------------------------------------------------------------------------

arr.forEach()   //代替普通for

es6笔记 day2---数组热闹的循环 随笔 第1张

-------------------------------------------------------------------------------------------------------------------------------------

 arr.map()  // 非常有用,做数据交互“映射”,正常情况下,需要配合return,返回的是一个新的数组,若是没有return,相当于forEach.

注意:平时只要用map了,一定要有return!!!

 es6笔记 day2---数组热闹的循环 随笔 第2张

//

es6笔记 day2---数组热闹的循环 随笔 第3张

--------------------------------------------------------------------

arr.filter():过滤,过滤一些不合格的元素。如果回调函数返回的是true,那么它就留下来

es6笔记 day2---数组热闹的循环 随笔 第4张

如果想返回bbbb、dddd,那么就改成 return item.hot==false

--------------------------------------------------------------------------

arr.some() 类似查找,数组里面某一个元素符合条件,才返回true.

arr.every() 数组里面所有的元素都符合条件,才返回true

es6笔记 day2---数组热闹的循环 随笔 第5张

//true

es6笔记 day2---数组热闹的循环 随笔 第6张

//false

---------------------------------------------------------------

arr.every() 数组里面所有的元素都符合条件,才返回true

 es6笔记 day2---数组热闹的循环 随笔 第7张

//true

es6笔记 day2---数组热闹的循环 随笔 第8张

//false

----------------------------------------------------------------

arr.reduce()  求数组的和/阶乘    从左往右

//求和  55

es6笔记 day2---数组热闹的循环 随笔 第9张

 

//求阶乘 64     2的2次方   (2的2次方)的3次方

es6笔记 day2---数组热闹的循环 随笔 第10张

或者可写成

es6笔记 day2---数组热闹的循环 随笔 第11张

 

扩展学习

es6笔记 day2---数组热闹的循环 随笔 第12张

上一个:2的3次方 //8

下一个: 2的4次方 //16   (ES2017) 

-----------------------------------------------------------------------------

 arr.reduceRight()  从右往左

跟arr.reduce()反方向

---------------------------------------------------------------------------

for...of...循环

es6笔记 day2---数组热闹的循环 随笔 第13张

//分别循环

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄