JavaScript Array of() 方法

of() 方法根据给定的参数创建一个新的 数组 实例。

示例

// creating an array named alphabets with elements A,B,C let alphabets = Array.of("A", "B", "C");
// display contents of alphabet' console.log(alphabets); // Output: [ 'A', 'B', 'C' ]

of() 语法

of() 方法的语法是

Array.of(element0, element1, ..., elementN)

of() 方法是一个静态方法,使用 Array 类名进行调用。


of() 参数

of() 方法可以接受 n 个参数

  • n 指定新数组中的元素数量。

of() 返回值

  • 返回一个新的 Array 实例。

示例 1: 使用 of() 方法

// creating an array 1 element let numbers = Array.of(3);
console.log(numbers); // [ 3 ]
// creating an array with 3 string elements let fruits = Array.of("Apple", "Banana", "Grapes");
console.log(fruits); // [ 'Apple', 'Banana', 'Grapes' ]
// creating an array with 4 integers let primeNumbers = Array.of(2, 3, 5, 7);
console.log(primeNumbers); // [ 2, 3, 5, 7 ]

输出

[ 3 ]
[ 'Apple', 'Banana', 'Grapes' ]
[ 2, 3, 5, 7 ]

在上面的示例中,我们分别使用 of() 方法创建了数组:numbersfruitsprimeNumber

我们通过 Array.of()Array 类中调用了 of() 方法,并传递了不同的 数字字符串 作为参数。


示例 2: Array of() 方法和 Array 构造函数

Array.of()Array 构造函数之间的区别在于参数的处理方式。

Array 构造函数传递一个数字会创建一个新数组,其长度等于该数字。

然而,在 Array.of() 方法中,如果我们传递任何数字,它会创建一个以该数字为元素的数组。例如:

// creating an array with one element using Array.of() let evenNumber = Array.of(2);
// displays the length of evenNumber console.log(evenNumber.length); // 1 // displays content inside evenNumber console.log(evenNumber); // [2]
// creating an empty array of length 2 using Array constructor let numbers = Array(2);
// displays the length of 'numbers' array console.log(numbers.length); // 2 // displays the content inside 'numbers' console.log(numbers); // [ <2 empty items> ]

输出

1
[ 2 ]
2
[ <2 empty items> ]

这里 Array.of(2) 创建了一个数组 [2],其长度为 1,元素为 2,而 Array(2) 创建了一个空数组 [ <2 empty items> ],其长度为 2


另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战