Tôi có một mã như:javascript thêm và loại bỏ nhiều giá trị từ một danh sách trong và từ chỉ số cụ thể
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)
Đây var index = [1,3]
là giá trị chỉ số của dữ liệu được thiết lập.
Điều tôi muốn ở đây là, để đặt giá trị là index
i. e ball
và dog
sau fish
và phần còn lại vẫn còn trên thứ tự.
Sau khi được chèn, tôi muốn giá trị index
được thay đổi theo vị trí mới của ball
và dog
i. e [4, 5]
Updata
Cuối cùng tôi muốn kết quả như: console.log(data)
nên cung cấp cho
["apple", "cat", "elephant", "fish", "ball", "dog", "gorilla"]
và console.log(index)
nên cung cấp:
[4, 5] // new value of ball and dog
Bạn có thể thuật lại kết quả mong muốn của mình không? Có lẽ với trạng thái của các biến mà bạn muốn ở cuối mã? – user01
@ user01 kiểm tra cập nhật – gamer