JS插入到数组在特定的索引

JS insert into array at specific index

本文关键字:索引 插入 数组 JS      更新时间:2023-09-26

我想在特定索引处插入一个字符串到数组中。我该怎么做呢?

我尝试使用push()

这很简单。假设你有一个包含5个对象的数组,你想在索引2处插入一个字符串,你可以简单地使用javascript的数组拼接方法:

var array = ['foo', 'bar', 1, 2, 3],
        insertAtIndex = 2,
        stringToBeInserted = 'someString';
// insert string 'someString' into the array at index 2
array.splice( insertAtIndex, 0, stringToBeInserted );

你的结果将是:

['foo', 'bar', 'someString', 1, 2, 3]

仅供参考:您使用的push()方法只是将新项添加到数组的末尾(并返回新的长度)