JavaScript 标准数组初始化

示例

有很多创建数组的方法。最常见的是使用数组文字或Array构造函数:

var arr = [1, 2, 3, 4];

var arr2 = new Array(1, 2, 3, 4);

如果不使用任何参数的Array构造函数,则会创建一个空数组。

var arr3 = new Array();

结果是:

[]

请注意,如果仅使用一个参数且该参数是a number,undefined则将创建具有所有值的该长度的数组:

var arr4 = new Array(4);

结果是:

[undefined, undefined, undefined, undefined]

如果单个参数是非数字的,那将不适用:

var arr5 = new Array("foo");

结果是:

["foo"]

6

类似于数组文字,Array.of可以在Array给定多个参数的情况下用于创建新实例:

Array.of(21, "Hello", "World");

结果是:

[21, "Hello", "World"]

与Array构造函数相反,创建一个具有单个数字的数组,例如Array.of(23)将创建一个新array [23],而不是一个长度为23的Array。

创建和初始化数组的另一种方法是 Array.from

var newArray = Array.from({ length: 5 }, (_, index) => Math.pow(index, 4));

将导致:

[0, 1, 16, 81, 256]

以上是 JavaScript 标准数组初始化 的全部内容, 来源链接: utcz.com/z/315761.html

回到顶部