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.
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:
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:
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:
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
var a = [1,2,3,4,5]; a.splice(1,0,"hello"); console.log(a);
untuk memasukkan elemen pada kedudukan subskrip 1 (iaitu, selepas elemen pertama tatasusunan) Elemen "a.splice(1,0,"hello")
", jadi hasil output ialah: hello
var a = [1,2,3,4,5]; a.splice(2,0,"hello","hi",8); console.log(a);
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
var a = [1,2,3,4,5]; a.splice(0,0,"hello"); a.splice(a.length,0,"hi"); console.log(a);
Panjang tatasusunan boleh diperoleh menggunakan 数组长度
. a.length
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!