假设元素的重复数量为N, 元素值为Value
第一种方式:
var arr = Array.apply(null,new Array(N)).map(()=>{
return Value
})
用apply()是因为直接new Array(N)的数组元素都是undefined,无法被 map() 遍历;
第一种方法可以灵活运用,比如创建数字递增的数组。
原因参考:JS54 无法使用Map遍历Array创建的数组的原因_多啦薯片的博客-CSDN博客_以下在遍历数组时会忽略空存储位置的是
第二种方式:
var arr = Array( N ).fill( Value )