複製陣列中的元素: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中文網其他相關文章!