在 JavaScript 中使用陣列時,有時需要多次新增相同的元素。傳統方法涉及使用 array.push() 重複將元素推入數組。
考慮以下場景:
var fruits = []; fruits.push("lemon", "lemon", "lemon", "lemon");
此程式碼將字串「lemon」附加四次到水果陣列。雖然此方法很簡單,但當需要多次出現時,它可能會變得乏味。
對基元使用Array.fill
對於像字串這樣的基元資料類型,JavaScript 提供了一個使用array.fill() 方法一次添加多個元素的更有效方法。語法為:
array.fill(value, start, end)
對於水果數組,我們可以添加四個出現的“lemon”,如下所示:
var fruits = new Array(4).fill('Lemon'); console.log(fruits);
此代碼創建一個長度為4 的新數組,並用字符串“Lemon”填充其所有元素。
注意: Array.fill() 僅支援原始資料型別。對於物件和其他複雜的資料結構,建議使用循環或擴展運算符。
以上是如何有效率地將多次出現的元素加入 JavaScript 陣列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!