/

如何在 JavaScript 中在特定索引位置添加項目到陣列

如何在 JavaScript 中在特定索引位置添加項目到陣列

了解如何在 JavaScript 中在特定索引位置添加項目到陣列

假設您想要在陣列中添加一個項目,但不想將項目附加在陣列的末尾。您想要明確地將其添加到陣列的特定位置。

這個位置被稱為索引

陣列索引從0開始,因此如果您想要在第一個位置添加項目,則會使用索引0,在第二個位置索引是1,以此類推。

要執行此操作,您將使用陣列的splice()方法。這個函數非常強大,除了我們現在要使用的方式之外,它還允許從陣列中刪除項目。因此,請謹慎操作。

splice()接受3個或更多個引數。第一個是起始索引:我們將開始進行更改的位置。第二個是刪除計數參數。由於我們是要添加到陣列中,所以在我們所有的示例中刪除計數都是0。在此之後,您可以添加一個或多個要添加到陣列中的項目。

以下是一個示例。請看這個陣列:

1
const colors = ['yellow', 'red']

您可以在yellow之後添加一個項目,如下所示:

1
2
colors.splice(1, 0, 'blue')
//colors === ['yellow', 'blue', 'red']

您還可以在yellow之後添加多個項目,如下所示:

1
2
colors.splice(1, 0, 'blue', 'orange')
//colors === ['yellow', 'blue', 'orange', 'red']

注意:結果假設colors仍為['yellow', 'red']

要在第一個位置添加,請將0作為第一個引數使用,如下所示:

1
2
colors.splice(0, 0, 'blue')
//colors === ['blue', 'yellow', 'red']

tags: [“JavaScript”, “陣列”, “splice()方法”]