Saya mengalami kesulitan mencari tahu cara memindahkan elemen array. Misalnya, diberikan yang berikut ini:
var arr = [ 'a', 'b', 'c', 'd', 'e'];
Bagaimana saya bisa menulis fungsi untuk dipindahkan 'd'
sebelumnya 'b'
?
Atau 'a'
setelah 'c'
?
Setelah pindah, indeks elemen lainnya harus diperbarui. Ini berarti dalam contoh pertama setelah langkah arr [0] akan = 'a', arr [1] = 'd' arr [2] = 'b', arr [3] = 'c', arr [4] = 'e'
Ini sepertinya cukup sederhana, tapi aku tidak bisa membungkus kepalaku.
const changeValuePosition = (arr, init, target) => {[arr[init],arr[target]] = [arr[target],arr[init]]; return arr}
init
dan target
.