JavaScript Array from() 方法

17 Mar 2025 | 阅读 2 分钟

from() 方法创建一个新数组,该数组包含从数组或可迭代对象浅拷贝的元素。当应用于字符串时,每个字母都会被转换为新数组中的一个元素。

语法

以下是可能的语法:

参数

  1. object: 要应用 from() 方法的类数组或可迭代对象的名称。
  2. map_fun: 一个可选参数,用于通过 map() 函数调用数组的元素。
  3. thisArg: 一个可选参数,当执行 map_fun 时,其值用作“this”。

返回

它返回一个新创建的数组。

注意:Array from() 方法允许从具有 length 属性和索引元素的类数组对象创建新数组。from() 方法的 length 属性通常为 1。

JavaScript Array from() 方法示例

让我们看下面的例子以更好地理解

示例 1

这是一个从字符串创建数组的简单示例

立即测试

输出

JavaScript Array from() Method

在显示的输出中,可以看出字符串中的每个字母都转换为了一个数组元素。

示例 2

这是一个从类数组对象创建数组的示例。

立即测试

输出

JavaScript Array from() Method

Example3

这是一个将给定 Set 转换为数组的示例。

立即测试

输出

JavaScript Array from() Method

在输出中,我们可以看到每个值只出现了一次。

注意:Set 是一个值的集合,在结果/输出中只出现一次。这种行为保持了 Set 中每个值的唯一性。

示例 1

这是一个使用 length 属性生成数字序列的示例。

立即测试

输出

JavaScript Array from() Method
下一主题JavaScript 数组