我有一个代码像这样:
var data = ["apple", "ball", "cat", "dog", "elephant", "fish", "gorilla"]
var index = [1, 3] // ball and dog
var to = 5 // fish
for(var i in index){
console.log(index[i])
var local_data = data
data.splice(to, 0, data.splice(index[i]), 1)
}
console.log(data)
console.log(index)
这里的var index = [1,3]
是要设置的数据的索引值。
我想要的是,在fish
之后设置ball
和dog
的值,其余保持原有顺序。
插入后,我希望index
的值根据ball
和dog
的新位置进行更改,即[4,5]
更新
最终我想要的结果是:console.log(data)
应该返回
["apple", "cat", "elephant", "fish", "ball", "dog", "gorilla"]
console.log(index)
应该输出:
[4, 5] // new value of ball and dog