问: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]