温馨提示×

es6新增的数组方法有哪些

es6
小亿
83
2023-12-21 17:46:14
栏目: 编程语言

ES6新增了很多数组方法,其中一些包括:

  1. Array.from():将类似数组的对象或可迭代对象转为真正的数组。
  2. Array.of():创建一个包含任意数量参数的新数组。
  3. Array.prototype.find():返回数组中满足条件的第一个元素。
  4. Array.prototype.findIndex():返回数组中满足条件的第一个元素的索引。
  5. Array.prototype.fill():用指定的值填充数组的所有元素。
  6. Array.prototype.copyWithin():将数组的一部分复制到同一数组中的另一个位置。
  7. Array.prototype.includes():检查数组是否包含指定的元素。
  8. Array.prototype.flat():将多维数组转为一维数组。
  9. Array.prototype.flatMap():对数组中的每个元素执行一个映射操作,然后将结果压缩成一个新数组。
  10. Array.prototype.keys():返回一个包含数组所有索引的迭代器对象。
  11. Array.prototype.values():返回一个包含数组所有值的迭代器对象。
  12. Array.prototype.entries():返回一个包含数组所有索引值对的迭代器对象。
  13. Array.prototype.sort():对数组进行排序,默认按照字符编码的顺序进行排序。
  14. Array.prototype.reverse():颠倒数组中元素的顺序。
  15. Array.prototype.forEach():对数组中的每个元素执行一个回调函数。
  16. Array.prototype.map():对数组中的每个元素执行一个回调函数,并返回一个新数组。
  17. Array.prototype.filter():返回数组中满足条件的所有元素组成的新数组。
  18. Array.prototype.reduce():对数组中的每个元素执行一个回调函数,并将结果累积为单个值。
  19. Array.prototype.reduceRight():对数组中的每个元素执行一个回调函数,并将结果从右到左累积为单个值。
  20. Array.prototype.some():检查数组中是否至少有一个元素满足条件。
  21. Array.prototype.every():检查数组中的所有元素是否都满足条件。
  22. Array.prototype.join():将数组中所有元素以指定的分隔符连接为一个字符串。

以上只是一些ES6新增的数组方法,还有其他方法可以在MDN文档中查看到。

0