Skip to content

ES6中数组新增了哪些扩展?

Posted on:2024年7月22日 at 15:41

以下是一些 ES6 中数组新增的扩展:

  1. 扩展运算符(Spread operator):使用 ... 语法可以将一个数组展开成多个独立的元素,或者将多个元素合并为一个数组。

  2. Array.from():通过类似数组的对象或可迭代对象创建一个新的数组。

  3. Array.of():创建一个由传入参数组成的新数组。

  4. find() 和 findIndex():用于在数组中查找满足指定条件的第一个元素及其索引。

  5. includes():检查数组是否包含指定的元素,并返回布尔值。

  6. fill():使用指定的值填充数组的所有元素。

  7. flat() 和 flatMap():用于将嵌套的数组展平,减少维度。

  8. map()、filter()、reduce()、forEach() 等方法的回调函数支持箭头函数语法。

  9. entries()、keys() 和 values():用于遍历数组的键值对、键和值。

  10. 数组解构赋值:可以通过解构赋值从数组中提取值并赋给变量。

  11. 数组的扩展属性:Array.prototype.length 可以被修改,Array.prototype[@@toStringTag] 返回 "Array"

原文转自:https://fe.ecool.fun/topic/4a0df14c-048b-47cc-a18f-1c9b36f54e90