复制数组中的元素:JavaScript 中的另一种方法
在 Python 中,代码 [2] * 5 生成一个数组 [2, 2, 2, 2, 2] 通过多次重复列表 [2]。然而,JavaScript 数组没有这种直接复制功能。
用于重复的自定义函数
JavaScript 中的一种简单方法是使用自定义函数,例如 Repeatelem :
<code class="javascript">const repeatelem = (elem, n) => { const arr = []; for (let i = 0; i <= n; i++) { arr.concat(elem); } return arr; };</code>
更短、更高效的方法
但是,在 ES6 中,有一个更高效的方法来创建具有重复元素的数组:
<code class="javascript">console.log(Array(5).fill(2)); // Output: [2, 2, 2, 2, 2]</code>
Array.fill() 方法返回指定长度的数组,并用提供的值填充数组元素。在这里,我们传递所需的长度 (5) 和要重复的元素 (2)。这种简洁的解决方案提供了可读性和性能优势。
以上是如何在 JavaScript 中像 Python 一样复制数组元素?的详细内容。更多信息请关注PHP中文网其他相关文章!