51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

「JavaScript」创建并初始化任意长度的数组

直接定义 {#menu_index_1}

var arr = [0, 0, 0, 0, 0]; // [0, 0, 0, 0, 0]

使用 push() 方法 {#menu_index_2}

var arr = [];

for (let i = 0; i < 5; i++) { arr.push(0); }

// [0, 0, 0, 0, 0]


使用 Array 构造函数和 fill() 方法 {#menu_index_3}

var arr = new Array(5); // [empty × 5]
    arr.fill(0);        // [0, 0, 0, 0, 0]

使用 Array 构造函数和数组展开 {#menu_index_4}

var arr = [...new Array(5)]; // [undefined x 5]
var arr = [...new Array(5).keys()]; // [0, 1, 2, 3, 4]

使用 Array.from() {#menu_index_5}

Array.from(arrayLike[, mapFn[, thisArg]])

var arr = Array.from({length: 5}); // [undefined x 5]
var arr = Array.from({length: 5}, () => 0); // [0, 0, 0, 0, 0]
var arr = Array.from({length: 5}, (v, i) => (i + 1)); // [1, 2, 3, 4, 5]
赞(1)
未经允许不得转载:工具盒子 » 「JavaScript」创建并初始化任意长度的数组