JavaScript 中重複元素的數組
創建具有多次重複的相同元素的數組在各種編程場景中至關重要。在 Python 中,這可以透過列表乘法來實現,如 [2] * 5 所示。但是,此功能在 JavaScript 陣列中不能直接使用。
自訂函數方法
為了滿足這種需求,一種方法是建立自訂函數,例如問題中提供的 Repeatelem 函數。該函數接受一個元素和多次重複並初始化一個空數組。然後使用 concat 方法迭代地將元素新增到陣列中。
ES6 Array.fill() 方法
幸運的是,ES6 引入了 Array.fill() 方法,為這個問題提供了更簡潔的解決方案。 fill() 方法用提供的值填充數組,從指定索引開始一直延伸到數組末尾。透過將索引設為零並將值設為所需元素,我們可以輕鬆建立一個數組,其中元素根據需要重複多次。
範例:
console.log(
Array(5).fill(2)
);
// Output: [2, 2, 2, 2, 2]
Array.fill() 方法簡化了建立具有重複元素的陣列的過程,使其成為JavaScript 中更有效率、更易讀的解決方案。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3