如何在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教程: