Rumah > Artikel > hujung hadapan web > Bagaimana untuk Menambah Elemen dengan Cekap pada Permulaan Array dalam JavaScript?
Menambahkan Elemen Baharu pada Permulaan Tatasusunan dalam JavaScript
Memasukkan elemen pada permulaan tatasusunan ialah operasi biasa dalam JavaScript. Walaupun anda boleh mencipta tatasusunan baharu secara manual dan menolak elemen baharu diikuti dengan unsur asal, terdapat cara yang lebih cekap menggunakan kaedah unshift terbina dalam.
unshift: Prepending Elements Effectively
unshift ialah rakan tolak, tetapi ia beroperasi pada permulaan tatasusunan dan bukannya pada penghujung. Ia menambahkan satu atau lebih elemen pada permulaan tatasusunan, dengan berkesan "mengalihkan" elemen sedia ada ke hadapan.
Sebagai contoh, mari kita mulakan dengan tatasusunan:
const arr = [23, 45, 12, 67];
Untuk menambah yang baharu elemen, hanya gunakan:
arr.unshift(34);
Ini akan mengemas kini tatasusunan asal seperti berikut:
[34, 23, 45, 12, 67]
Matriks unshift/push vs. shift/pop
Untuk menjelaskan perbezaan antara kaedah unshift, push, shift dan pop, berikut ialah jadual yang mudah:
Method | Add Elements | Remove Elements | Position |
---|---|---|---|
unshift | Beginning | ---------- | Start |
push | End | ---------- | End |
shift | ---------- | Beginning | Start |
pop | ---------- | End | End |
Pertimbangan Prestasi
Semasa unshift boleh menjadi lebih cekap daripada mencipta tatasusunan baharu secara manual, adalah penting untuk ambil perhatian bahawa ia masih mempunyai kerumitan masa O(n). Walau bagaimanapun, untuk tatasusunan kecil, perbezaan prestasi boleh diabaikan.
Kesimpulan
Jika anda perlu menambah elemen baharu pada tatasusunan dalam JavaScript, kaedah unshift adalah mudah dan penyelesaian yang cekap. Ia terbina dalam bahasa dan membolehkan anda memanipulasi tatasusunan dengan ringkas.
Atas ialah kandungan terperinci Bagaimana untuk Menambah Elemen dengan Cekap pada Permulaan Array dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!