Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Menukar Elemen Tatasusunan dalam JavaScript: Memusnahkan vs. Pembolehubah Sementara?

Bagaimana untuk Menukar Elemen Tatasusunan dalam JavaScript: Memusnahkan vs. Pembolehubah Sementara?

Barbara Streisand
Barbara Streisandasal
2024-10-29 06:30:02368semak imbas

How to Swap Array Elements in JavaScript: Destructuring vs. Temporary Variables?

Menukar Elemen Tatasusunan dengan Mudah dalam JavaScript

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?

Pertukaran Lebih Mudah Menggunakan Pembolehubah Sementara Tunggal

Ya, anda boleh menukar dua elemen dalam tatasusunan menggunakan hanya satu pembolehubah sementara:

var b = list[y];
list[y] = list[x];
list[x] = b;

Penyusunan Tugasan (ES6 dan Kemudian)

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn