如何在JavaScript中的特定索引處將項目添加到數組

了解如何在JavaScript中的特定索引處將項目添加到數組中

假設您要向數組添加項目,但又不想在數組末尾添加項目。您想將其顯式添加到數組的特定位置。

那個地方叫做指數

數組索引從0,因此,如果您要先添加項目,則可以使用index0,其次是索引1, 等等。

要執行此操作,您將使用splice()數組的方法。該功能非常強大,除了我們現在要使用的功能外,它還允許從數組中刪除項目。因此,請謹慎操作。

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

這是一個例子。取這個數組:

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

您可以在之後添加一個項目yellow使用:

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

您可以在之後添加多個項目yellow, 使用:

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

注意:結果假設colors還是['yellow', 'red']

要在第一個位置添加,請使用0作為第一個參數:

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

免費下載我的JavaScript初學者手冊


更多js教程: