javascript - 如何实例化具有相同值的javascript数组

标签 javascript arrays

我想输入类似 [1] * totalPoints 的内容,这样如果 totalPoints 是 3,它就会给我一个 [1,1,1] 的数组。我想不出它会被称为什么......因此,我的搜索没有任何结果。我的意思是,我可以使用 for 循环轻松完成此操作,但我的印象似乎是我以前使用过类似的东西,但我只是想不起来。 javascript 中有这样的东西吗?

最佳答案

创建一个大小为 3 的新数组,然后对每个元素使用数组映射函数,调用 valueOf:

var totalPoints = Array.apply(null, new Array(3)).map(Number.prototype.valueOf,1);

http://jsfiddle.net/pXgu4/

关于javascript - 如何实例化具有相同值的javascript数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22108415/

相关文章:

javascript - 检查数字的反转是否等于数字

JavaScript 花括号参数作为函数参数

javascript - d3.js 矩形特征在 Mollweide 投影中绘制为圆弧

php 每个循环插入数据两次,而不是按预期插入每一行

java - 在 Java 中使用字符串和整数对 ArrayList 进行排序

php - 如何设置下面的if isset语句

javascript - Laravel PHP 验证对比JavaScript 验证

javascript - new Array(n).fill ('apple' ) 在 JavaScript 中的时间复杂度是多少?

javascript - 函数数组 - 执行单个函数

arrays - Perl - 检查每个不同数组中的任何元素是否与变量匹配