Pengenalan kepada menambah dan memadam ahli tatasusunan dalam kemahiran JavaScript_javascript

WBOY
Lepaskan: 2016-05-16 16:23:22
asal
1670 orang telah melayarinya

Dalam JavaScript, memandangkan panjang tatasusunan adalah berubah-ubah, anda boleh menambah ahli baharu pada tatasusunan dengan mentakrifkannya secara terus:

Salin kod Kod adalah seperti berikut:

var o = [2,3,5];
o[3] = 7;
console.log(o);//[2,3,5,7]

Sebagai tambahan kepada kaedah ini, tujuan yang sama juga boleh dicapai dengan menggunakan pernyataan push():
Salin kod Kod adalah seperti berikut:

o.push(11);
console.log(o);//[2,3,5,7,11]
o.push(13,17);
console.log(o);//[2,3,5,7,11,13,17]

Jika anda perlu menambah ahli baharu pada permulaan tatasusunan, anda boleh menggunakan pernyataan unshift():
Salin kod Kod adalah seperti berikut:

o.unshift(2014);
console.log(o);//[2014,2,3,5,7,11,13,17]
o.unshift(2013, 2012);
console.log(o);//[2013,2012,2014, 2,3,5,7,11,13,17]

Sepadan dengan push(), jika anda perlu memadamkan ahli dari hujung tatasusunan, anda boleh menggunakan pernyataan pop() Pernyataan pop() akan mengembalikan ahli yang dipadamkan, dan panjang tatasusunan akan dikurangkan sebanyak 1:
Salin kod Kod adalah seperti berikut:

var p = o.pop();
console.log(p);//17
console.log(o.length);//9

Sepadan dengan unshift(), jika anda perlu memadamkan ahli dari permulaan tatasusunan, anda boleh menggunakan pernyataan shift() Pernyataan shift() akan mengembalikan ahli yang dipadamkan, dan panjang tatasusunan akan dikurangkan sebanyak 1:
Salin kod Kod adalah seperti berikut:

var s = o.shift();
console.log(s);//2013
console.log(o.length);//8


Sebagai tambahan kepada pernyataan shift() dan pernyataan pop(), anda juga boleh memadamkan ahli dalam tatasusunan melalui pengendali padam. Tidak seperti shift() dan pop(), sifat panjang tatasusunan akan kekal tidak berubah selepas operasi pemadaman, iaitu tatasusunan akan menjadi tidak berterusan.

Anda juga boleh mengubah suai tatasusunan dalam JavaScript dengan menetapkan atribut panjang tatasusunan: apabila nilai panjang kurang daripada bilangan ahli tatasusunan, JavaScript akan memintas tatasusunan apabila nilai panjang lebih besar daripada bilangan tatasusunan ahli, JavaScript akan menukar tatasusunan menjadi Ia tidak berterusan. Jika nilai panjang adalah baca sahaja, maka penentuan ahli baharu secara langsung dalam tatasusunan akan gagal:


Salin kod Kod adalah seperti berikut:

console.log(o);//[2012,2014, 2,3,5,7,11,13]
o.panjang = 2;
console.log(o);//[2012,2014]
o.panjang = 4;
console.log(o);//[2012,2014,undefined,undefined]

var a = [1,2,3];
Object.defineProperty(a, "panjang", {writable:false});
a[3] = 4;
console.log(a);//[1,2,3]

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