首頁 >web前端 >js教程 >如何在 JavaScript 中像 Python 一樣複製數組元素?

如何在 JavaScript 中像 Python 一樣複製數組元素?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-24 04:05:301004瀏覽

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