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

了解如何在 JavaScript 中在特定索引位置添加項目到陣列 假設您想要在陣列中添加一個項目,但不想將項目附加在陣列的末尾。您想要明確地將其添加到陣列的特定位置。 這個位置被稱為索引。 陣列索引從0開始,因此如果您想要在第一個位置添加項目,則會使用索引0,在第二個位置索引是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']