Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS在特定索引处插入数组_Javascript_Arrays - Fatal编程技术网

Javascript JS在特定索引处插入数组

Javascript JS在特定索引处插入数组,javascript,arrays,Javascript,Arrays,我想在数组中的特定索引处插入一个字符串。我该怎么做 我试着使用push()嗯,这很简单。假设您有一个包含5个对象的数组,并且您希望在索引2处插入一个字符串,那么您可以简单地使用javascripts数组拼接方法: var array = ['foo', 'bar', 1, 2, 3], insertAtIndex = 2, stringToBeInserted = 'someString'; // insert string 'someString' into

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


我试着使用push()

嗯,这很简单。假设您有一个包含5个对象的数组,并且您希望在索引2处插入一个字符串,那么您可以简单地使用javascripts数组拼接方法:

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()方法只是将新项添加到数组的末尾(并返回新的长度)

请注意,
splice
函数返回的值是空数组<代码>拼接直接将更改应用于阵列。