arr.splice方法可以在数组中插入一个或多个元素,同时删除指定位置的元素。如果想要将索引插入到所有可用索引中,可以使用一个循环来遍历数组,然后在每个索引位置插入目标索引。
下面是一个示例代码:
function insertIndexIntoAllIndexes(arr, index) {
for (let i = 0; i <= arr.length; i++) {
arr.splice(i, 0, index);
}
}
let arr = [1, 2, 3, 4, 5];
let index = 0;
insertIndexIntoAllIndexes(arr, index);
console.log(arr); // [0, 0, 0, 0, 0, 1, 2, 3, 4, 5]
在上面的代码中,我们定义了一个名为insertIndexIntoAllIndexes的函数,它接受一个数组arr和一个目标索引index作为参数。然后,我们使用一个for循环来遍历数组,并使用arr.splice方法在每个索引位置插入目标索引。最后,我们打印数组arr,可以看到目标索引0已经插入到了所有可用索引位置中。