ES5数组方法总结

ES5数组常用的方法:

  1. concat( ):数组合并。concat() 方法不会更改现有数组。它总是返回一个新数组
  2. join( ):数组转字符串。
  3. pop( ):删除最后一个元素。
  4. push( ):数组向后添加。
  5. unshift( ):数组向前添加。
  6. reverse( ):数组翻转。
  7. shift( ):删除第一个元素。
  8. slice( ):数组元素的截取,返回一个新数组,新数组是截取的元素,可以为负值。
  9. sort( ):对数组元素进行排序;
  10. splice( ):删除元素,并向数组添加新元素;
  11. toString( ):数组转字符串;
  12. toLocaleString( ):将数组转换为本地数组。
  13. forEach( ):数组进行遍历;
  14. map( ):没有return时,对数组的遍历。有return时,返回一个新数组,该新数组的元素是经过过滤(逻辑处理)过的函数。
  15. filter( ):筛选。
  16. every( ):当数组中每一个元素在callback上被返回true时就返回true。(注:every其实类似filter,只不过它的功能是判断是不是数组中的所有元素都符合条件,并且返回的是布尔值)。
  17. some( ):当数组中有一个元素在callback上被返回true时就返回true。(注:every其实类似filter,只不过它的功能是判断是不是数组中的所有元素都符合条件,并且返回的是布尔值)。
  18. reduce( ):回调函数中有4个参数。prev(之前计算过的值),next(之前计算过的下一个的值),index,arr。把数组列表计算成一个单一值。

ES5 定义了九个新数组方法来遍历,映射,过滤,简化,搜过数组。

1.foreach

1. foreach方法从头到尾遍历数组,为每个元素调用指定的函数。
2. 三个参数:数组元素,元素的索引和数组本身。

2.map

map()方法将调用的数组的每个元素传递给指定的函数,并返回一个数组,它包含该函数的返回值。

3. filter()

filter()方法返回的数组元素是调用数组的一个子集。传递的函数是用来逻辑判定的:该函数返回true或false。如果返回值是true,那么传递给判定函数的元素就是这个子集的成员,它将被加到一个作为返回值的数组中。

4.every()和some()

它们是对数组元素应用指定的函数进行判定,返回true或false
every():“针对所有”的意思,当且仅当针对数组中所有元素调用判定函数都返回true,它才返回true

5.reduce()和reduceRight()

它们使用指定的函数将数组元素进行组合,生成单个值。

6. indexOf()和lastIndexOf()

它们搜索整个数组中具有给定值的元素,返回找到的第一个元素的索引或者没有找到就返回-1。indexOf()从头至尾搜索,而lastIndexOf()则反向搜索

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值