数组的方法

  1. toString()把数组转换为数组值(逗号分隔)的字符串
  2. join()方法也可将所有数组元素结合为一个字符串
  3. pop()方法从数组中删除最后一个元素
  4. push()方法(在数组结尾处)向数组添加一个新的元素
  5. shift()方法会删除首个数组元素,并把所有其他元素“位移”到更低的索引
  6. unshift()方法(在开头)向数组添加新元素,并“反向位移”旧元素
  7. 元素就可以使用 JavaScript delete运算符来删除,使用delete会在数组留下未定义的空洞
  8. splice()方法可用于向数组添加新项
  9. concat()方法通过合并(连接)现有数组来创建一个新数组
  10. slice()方法用数组的某个片段切出新数组
  11. sort()方法以字母顺序对数组进行排序
  12. reverse()方法反转数组中的元素
  13. forEach()方法为每个数组元素调用一次函数(回调函数)
  14. map()通过对每个数组元素执行函数来创建新数组。不会对没有值的数组元素执行函数。不会更改原始数组。
  15. filter()方法创建一个包含通过测试的数组元素的新数组
  16. reduce()方法在每个数组元素上运行函数,以生成(减少它)单个值。不会减少原始数组
  17. reduceRight()方法在每个数组元素上运行函数,以生成(减少它)单个值。方法不会减少原始数组
  18. every()方法检查所有数组值是否通过测试
  19. some()方法检查某些数组值是否通过了测试
  20. indexOf()方法在数组中搜索元素值并返回其位置
  21. find()方法返回通过测试函数的第一个数组元素的值
  22. findIndex()方法返回通过测试函数的第一个数组元素的索引

ES6新增:

  1. Array.from()方法用于将两类对象转为真正的数组:类似数组的对象(array-like object)和可遍历(iterable)的对象
  2. Array.of()方法用于将一组值,转换为数组
  3. 数组实例的copyWithin()方法(Array.prototype.copyWithin()),在当前数组内部,将指定位置的成员复制到其他位置(会覆盖原有成员),然后返回当前数组。也就是说,使用这个方法,会修改当前数组。
  4. fill()方法使用给定值,填充一个数组
  5. Array.prototype.includes()方法返回一个布尔值,表示某个数组是否包含给定的值,与字符串的includes()方法类似
  6. Array.prototype.flat()用于将嵌套的数组“拉平”,变成一维的数组。该方法返回一个新数组,对原数据没有影响
  7. flatMap()方法对原数组的每个成员执行一个函数(相当于执行Array.prototype.map()),然后对返回值组成的数组执行flat()方法。该方法返回一个新数组,不改变原数组。
  8. Array.isArray()判断是否为数组
  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值