在 Python 中,乘法运算符可用于创建每个元素重复多次的数组。然而,JavaScript 需要更明确的方法来实现相同的结果。
一种可能的解决方案是使用函数来重复元素:
var repeatelem = function(elem, n){ // returns an array with element elem repeated n times. var arr = []; for (var i = 0; i <= n; i++) { arr = arr.concat(elem); }; return arr; };
但是,在 ES6 中,有一个更简单、更简洁的方法可用:Array.fill()。此方法需要两个参数:要重复的值和应重复的次数。
console.log( Array(5).fill(2) ) //=> [2, 2, 2, 2, 2]
这种方法不仅更短而且更高效,因为它预先使用正确的大小初始化数组然后通过一次操作将其填充。
以上是如何在 JavaScript 中不使用乘法运算符多次复制数组元素?的详细内容。更多信息请关注PHP中文网其他相关文章!