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