Rumah > Artikel > hujung hadapan web > Bagaimana untuk Menukar Elemen Tatasusunan dalam JavaScript: Memusnahkan vs. Pembolehubah Sementara?
Selalunya apabila bekerja dengan tatasusunan, timbul keperluan untuk menukar dua elemen dalam tatasusunan. Pendekatan biasa untuk ini ialah:
var a = list[x], b = list[y]; list[y] = a; list[x] = b;
Walaupun kaedah ini berfungsi, ia melibatkan mencipta dua pembolehubah sementara. Adakah terdapat cara yang lebih mudah untuk mencapai hasil yang sama?
Ya, anda boleh menukar dua elemen dalam tatasusunan menggunakan hanya satu pembolehubah sementara:
var b = list[y]; list[y] = list[x]; list[x] = b;
Untuk versi JavaScript ES6 dan yang lebih baru, penyelesaian yang lebih ringkas dan elegan wujud: memusnahkan tugasan. Ia membolehkan anda menukar nilai dalam tatasusunan dalam satu baris, seperti yang ditunjukkan di bawah:
[arr[0], arr[1]] = [arr[1], arr[0]];
Teknik ini menghasilkan hasil pertukaran yang dijangka tanpa memerlukan sebarang pembolehubah sementara. Ia merupakan ciri hebat yang memudahkan tugas manipulasi tatasusunan.
Atas ialah kandungan terperinci Bagaimana untuk Menukar Elemen Tatasusunan dalam JavaScript: Memusnahkan vs. Pembolehubah Sementara?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!