我想输入类似 [1] * totalPoints
的内容,这样如果 totalPoints 是 3,它就会给我一个 [1,1,1] 的数组。我想不出它会被称为什么......因此,我的搜索没有任何结果。我的意思是,我可以使用 for 循环轻松完成此操作,但我的印象似乎是我以前使用过类似的东西,但我只是想不起来。
javascript 中有这样的东西吗?
最佳答案
创建一个大小为 3 的新数组,然后对每个元素使用数组映射函数,调用 valueOf:
var totalPoints = Array.apply(null, new Array(3)).map(Number.prototype.valueOf,1);
关于javascript - 如何实例化具有相同值的javascript数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22108415/