Rumah >hujung hadapan web >tutorial js >Bagaimana untuk menambah elemen pada tatasusunan dalam javascript

Bagaimana untuk menambah elemen pada tatasusunan dalam javascript

青灯夜游
青灯夜游asal
2021-11-04 12:07:5561202semak imbas

Kaedah untuk menambah elemen: 1. Gunakan fungsi unshift() untuk memasukkan elemen pada permulaan tatasusunan 2. Gunakan fungsi push() untuk memasukkan elemen pada penghujung tatasusunan; fungsi concat() untuk memasukkan elemen pada akhir tatasusunan 4. Gunakan fungsi splice() untuk menambah elemen pada sebarang kedudukan berdasarkan subskrip tatasusunan.

Bagaimana untuk menambah elemen pada tatasusunan dalam javascript

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.

Javascript menambah elemen pada tatasusunan

Kaedah 1: Gunakan fungsi unshift()

Gunakan fungsi unshift() untuk memasukkan elemen pada permulaan tatasusunan Fungsi ini boleh menambahkan satu atau lebih nilai parameter ke kepala tatasusunan:

array.unshift(元素1, 元素2, ..., 元素X)

Parameter pertama. 元素1 ialah tatasusunan Elemen baharu ialah 0, dan parameter kedua 元素2 ialah elemen baharu 1, dan seterusnya, dan akhirnya mengembalikan panjang tatasusunan selepas menambah elemen.

Mari kita lihat dengan lebih dekat contoh berikut:

var a = [0];  //定义数组
console.log(a);  //返回[0]

a.unshift(1,2);  //一次性增加两个元素
console.log(a);  //返回[1,2,0]

var a = [0];
a.unshift(1);  //增加元素1
a.unshift(2);  //增加元素2
console.log(a);  //返回[2,1,0]

Dapat dilihat bahawa: kita menggunakan a.unshift(1,2) untuk memasukkan dua nilai ​​​​​1 dan 2 mengikut urutan di permulaan tatasusunan; Gunakan a.unshift(1) untuk memasukkan nilai 1 pada permulaan tatasusunan, dan kemudian gunakan a.unshift(2) untuk memasukkan nilai 2 pada permulaan (iaitu, sebelum nilai 1) . Oleh itu, hasil output ialah:

Bagaimana untuk menambah elemen pada tatasusunan dalam javascript

Kaedah 2: Gunakan fungsi push()

kaedah push() boleh menolak satu atau lagi Nilai parameter dilampirkan pada penghujung tatasusunan dan panjang tatasusunan selepas menambah elemen dikembalikan.

array.push(元素1, 元素2, ..., 元素X)

Mari kita lihat lebih dekat contoh berikut:

var a = [0];  //定义数组
console.log(a);  //返回[0]

a.push(1,2);  //一次性增加两个元素
console.log(a);  //返回[0,1,2]

var a = [0];
a.push(1);  //增加元素1
a.push(2);  //增加元素2
console.log(a);  //返回0,1,2]

Dapat dilihat bahawa: kita menggunakan a.push(1,2) untuk memasukkan dua nilai 1 dan 1 dalam urutan pada penghujung tatasusunan a. Gunakan a.push(1) untuk memasukkan nilai 1 di hujung tatasusunan, dan kemudian gunakan a.push(2) untuk memasukkan nilai 2 pada penghujung (iaitu, selepas nilai 1) . Oleh itu, hasil output ialah:

Bagaimana untuk menambah elemen pada tatasusunan dalam javascript

Kaedah 3. Gunakan fungsi concat()

untuk memasukkan elemen pada penghujung tatasusunan. Selain menggunakan fungsi push(), anda juga boleh menggunakan fungsi concat(). Kaedah

concat() juga boleh memasukkan elemen atau elemen tertentu dan boleh menambah semua parameter yang diluluskan ke penghujung tatasusunan mengikut tertib.

var a = [1,2,3,4,5];  //定义数组
var b = a.concat(6,7,8);  //为数组a连接3个元素
console.log(b);  //返回[1,2,3,4,5,6,7,8]

Hasil output ialah:

Bagaimana untuk menambah elemen pada tatasusunan dalam javascript

Penjelasan: Kaedah concat() akan mencipta dan mengembalikan tatasusunan baharu dan bukannya yang asal satu Tambah elemen baharu berdasarkannya.

Kaedah 4: Gunakan fungsi splice()

Bagaimana untuk memasukkan satu atau lebih elemen pada kedudukan subskrip yang ditentukan?

Jawapannya ialah: Anda boleh menggunakan kaedah splice(). Parameter pertama daripada

array.splice(index,howmany,item1,.....,itemX)index menentukan kedudukan subskrip permulaan; operasi pemadaman tidak akan dilakukan dengan cara ini, satu atau lebih elemen boleh dimasukkan melalui parameter ketiga dan berikut howmany. item1,.....,itemX

Mari kita lihat lebih dekat contoh berikut:

var a = [1,2,3,4,5];
a.splice(1,0,"hello");
console.log(a);
Dapat dilihat bahawa: gunakan

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

Bagaimana untuk menambah elemen pada tatasusunan dalam javascript

var a = [1,2,3,4,5];
a.splice(2,0,"hello","hi",8);
console.log(a);
Ia boleh dilihat bahawa: gunakan

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

Bagaimana untuk menambah elemen pada tatasusunan dalam javascript

Gunakan splice() Kaedah ini 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);
Jika anda ingin menambah elemen pada permulaan tatasusunan, hanya tetapkan nilai indeks parameter pertama kaedah kepada 0 jika anda ingin menambah elemen pada permulaan tatasusunan, Untuk menambah elemen pada penghujung tatasusunan, hanya tetapkan nilai yang pertama; indeks parameter kaedah ke

Panjang tatasusunan boleh diperoleh menggunakan 数组长度. a.length

Mari kita lihat output:

Bagaimana untuk menambah elemen pada tatasusunan dalam javascript

[Pembelajaran yang disyorkan:

tutorial lanjutan javascript]

Atas ialah kandungan terperinci Bagaimana untuk menambah elemen pada tatasusunan dalam javascript. 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