Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Memasukkan Elemen ke dalam Tatasusunan JavaScript pada Indeks Tertentu?

Bagaimana untuk Memasukkan Elemen ke dalam Tatasusunan JavaScript pada Indeks Tertentu?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-20 05:43:09248semak imbas

How to Insert Elements into a JavaScript Array at a Specific Index?

Pemasukan Tatasusunan: Memasukkan Item pada Indeks Tertentu

Memasukkan item pada indeks yang tepat dalam tatasusunan ialah tugas pengaturcaraan biasa. Dalam JavaScript, tidak ada kaedah "sisipan" yang jelas untuk tatasusunan. Walau bagaimanapun, terdapat penyelesaian serba boleh menggunakan sambatan fungsi tatasusunan asli.

Fungsi sambatan membenarkan mengubah suai tatasusunan dengan memasukkan, memadam atau menggantikan elemen. Untuk memasukkan item pada indeks tertentu, gunakan sintaks berikut:

arr.splice(index, 0, item);

Di sini, indeks parameter pertama mewakili kedudukan di mana item baharu harus disisipkan. Melepasi 0 sebagai parameter kedua menunjukkan tiada pemadaman, dengan berkesan memasukkan item item baharu ke dalam tatasusunan.

Sebagai contoh, mari buat tatasusunan:

var arr = [];
arr[0] = "Jani";
arr[1] = "Hege";
arr[2] = "Stale";
arr[3] = "Kai Jim";
arr[4] = "Borge";

Untuk memasukkan nama "Lene" pada indeks 2, kita boleh menggunakan kod berikut:

arr.splice(2, 0, "Lene");

Pengubahsuaian ini akan menghasilkan tatasusunan:

["Jani", "Hege", "Lene", "Stale", "Kai Jim", "Borge"]

Dengan menggunakan fungsi splice, anda boleh memasukkan item ke dalam tatasusunan dengan mudah di lokasi tertentu tanpa memerlukan teknik manipulasi tatasusunan yang kompleks.

Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Elemen ke dalam Tatasusunan JavaScript pada Indeks Tertentu?. 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