首页  >  文章  >  web前端  >  如何在 JavaScript 中像 Python 一样复制数组元素?

如何在 JavaScript 中像 Python 一样复制数组元素?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-10-24 04:05:30931浏览

How to Replicate Array Elements Like in Python in JavaScript?

复制数组中的元素: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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn