问:JS 中如何使用 Array 生成一个长度 20,并填充值“1”的数组

答:可以使用 Array.from() 方法来生成一个长度为20,并填充值“1”的数组:

const array = Array.from({length: 20}, () => 1);
console.log(array); // [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]

也可以使用 Array.fill() 方法来生成一个长度为20,并填充值“1”的数组:

const array = new Array(20).fill(1);
console.log(array); // [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]

或者可以使用 Array 构造函数并结合 Array.prototype.map 方法来生成一个长度为20,并填充值“1”的数组:

const array = Array(20).map(() => 1);
console.log(array); // [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]