Pembelajaran tatasusunan JS: menambahkan elemen berdasarkan subskrip tatasusunan

青灯夜游
Lepaskan: 2021-08-17 15:19:24
asal
7220 orang telah melayarinya

Dalam artikel sebelumnya " Bagaimana untuk memasukkan elemen pada kepala atau ekor pembelajaran tatasusunan JS? ", kami memperkenalkan tiga cara untuk menambah elemen pada permulaan atau penghujung tatasusunan. Kali ini kita terus belajar tentang kaedah menambah elemen tatasusunan dan memperkenalkan cara menambah elemen mengikut subskrip tatasusunan boleh belajar tentangnya~

Setiap elemen dalam tatasusunan mempunyai nombor siri nombor siri bermula dari 0 dan dipanggil indeks. Subskrip tatasusunan adalah sangat penting Kami boleh menggunakan subskrip untuk mengakses elemen tatasusunan Kami hanya perlu menentukan subskrip dalam bentuk: 数组名[下标索引]. Contoh:

a[0]  //表示第0个元素
a[3]  //表示第3个元素
Salin selepas log masuk

Kami juga boleh memasukkan elemen menggunakan subskrip Mari perkenalkan secara terperinci di bawah.

Kita boleh menggunakan bentuk 数组名[下标值] = 元素值 untuk menambah elemen baharu pada kedudukan subskrip yang ditentukan tatasusunan

var a = [1,2,3];  //定义数组
a[3] = 4;  //为数组添加一个元素
console.log(a);  //返回[1,2,3,4]
Salin selepas log masuk

Lihat output:

Pembelajaran tatasusunan JS: menambahkan elemen berdasarkan subskrip tatasusunan

Walau bagaimanapun, apabila menggunakan kaedah ini, anda perlu menentukan nilai subskrip >= panjang tatasusunan asal, supaya elemen baharu akan ditambah pada penghujung tatasusunan asal

var a = [1,2,3];  //定义数组
a[4] = 4;  //为数组添加一个元素
console.log(a);
Salin selepas log masuk

Lihat output:

Pembelajaran tatasusunan JS: menambahkan elemen berdasarkan subskrip tatasusunan

Jika ia kurang daripada panjang tatasusunan asal, ia tidak akan menambah elemen baharu, tetapi akan menjadi elemen pengganti

var a = [1,2,3];  //定义数组
a[1] = 4;  //为数组添加一个元素
console.log(a);
Salin selepas log masuk

Lihat output:

Pembelajaran tatasusunan JS: menambahkan elemen berdasarkan subskrip tatasusunan

Menggunakan bentuk 数组名[下标值] = 元素值 hanya boleh menambah yang baharu elemen pada kedudukan subskrip yang ditentukan tatasusunan maka anda ingin memasukkan atau Bagaimana untuk melakukan berbilang elemen?

Kita boleh menggunakan kaedah splice(). splice() ialah kaedah berkuasa yang bukan sahaja boleh memadamkan elemen tatasusunan, tetapi juga menambah elemen tatasusunan dan menggantikan elemen tatasusunan.

Mari kita bincangkan tentang fungsi kaedah splice() untuk menambah elemen tatasusunan. Parameter pertama

array.splice(index,howmany,item1,.....,itemX)index menentukan kedudukan subskrip permulaan; parameter kedua howmany menentukan bilangan elemen yang harus dipadamkan apabila nilai ditetapkan kepada 0, ia tidak akan menjadi dilaksanakan. Operasi padam dengan cara ini, satu atau lebih elemen boleh dimasukkan melalui parameter ketiga dan berikut item1,.....,itemX.

Mari kita lihat lebih dekat contoh berikut:

var a = [1,2,3,4,5];
a.splice(1,0,"hello");
console.log(a);
Salin selepas log masuk

Dapat dilihat bahawa: gunakan a.splice(1,0,"hello") untuk memasukkan elemen pada kedudukan subskrip 1 (iaitu, selepas elemen pertama tatasusunan) Elemen "hello", jadi hasil output ialah:

Pembelajaran tatasusunan JS: menambahkan elemen berdasarkan subskrip tatasusunan

var a = [1,2,3,4,5];
a.splice(2,0,"hello","hi",8);
console.log(a);
Salin selepas log masuk

Ia boleh dilihat bahawa: gunakan a.splice(2,0,"hello","hi",8) pada kedudukan subskrip 2 (iaitu tatasusunan No. 2 kedudukan elemen kemudian) masukkan berbilang elemen "hello", "hi", 8, jadi hasil output ialah:

Pembelajaran tatasusunan JS: menambahkan elemen berdasarkan subskrip tatasusunan

Gunakan kaedah splice(): Kita juga boleh menambah elemen pada permulaan atau akhir tatasusunan:

var a = [1,2,3,4,5];
a.splice(0,0,"hello");
a.splice(a.length,0,"hi");
console.log(a);
Salin selepas log masuk

Jika anda ingin menambah elemen pada permulaan daripada tatasusunan, cuma tetapkan nilai indeks parameter pertama kaedah kepada 0 jika anda mahu Untuk menambah elemen pada penghujung tatasusunan, hanya tetapkan nilai indeks parameter pertama kaedah kepada 数组长度. Panjang tatasusunan boleh diperoleh menggunakan a.length.

Mari kita lihat output:

Pembelajaran tatasusunan JS: menambahkan elemen berdasarkan subskrip tatasusunan

Elemen tatasusunan yang ditambah boleh menjadi nilai tunggal atau tatasusunan:

var a = [1,2,3,4,5];
a.splice(5,0,[6,7,8,9]);
console.log(a);
Salin selepas log masuk

Hasil keluaran:

Pembelajaran tatasusunan JS: menambahkan elemen berdasarkan subskrip tatasusunan

Baiklah, itu sahaja jika anda memerlukannya, anda boleh membaca: tutorial lanjutan javascript

Atas ialah kandungan terperinci Pembelajaran tatasusunan JS: menambahkan elemen berdasarkan subskrip tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan