如何在 JavaScript 中在特定索引位置添加項目到陣列
了解如何在 JavaScript 中在特定索引位置添加項目到陣列
假設您想要在陣列中添加一個項目,但不想將項目附加在陣列的末尾。您想要明確地將其添加到陣列的特定位置。
這個位置被稱為索引。
陣列索引從
0
開始,因此如果您想要在第一個位置添加項目,則會使用索引0
,在第二個位置索引是1
,以此類推。
要執行此操作,您將使用陣列的splice()
方法。這個函數非常強大,除了我們現在要使用的方式之外,它還允許從陣列中刪除項目。因此,請謹慎操作。
splice()
接受3個或更多個引數。第一個是起始索引:我們將開始進行更改的位置。第二個是刪除計數參數。由於我們是要添加到陣列中,所以在我們所有的示例中刪除計數都是0。在此之後,您可以添加一個或多個要添加到陣列中的項目。
以下是一個示例。請看這個陣列:
1 | const colors = ['yellow', 'red'] |
您可以在yellow
之後添加一個項目,如下所示:
1 | colors.splice(1, 0, 'blue') |
您還可以在yellow
之後添加多個項目,如下所示:
1 | colors.splice(1, 0, 'blue', 'orange') |
注意:結果假設
colors
仍為['yellow', 'red']
要在第一個位置添加,請將0作為第一個引數使用,如下所示:
1 | colors.splice(0, 0, 'blue') |
tags: [“JavaScript”, “陣列”, “splice()方法”]