Rumah >hujung hadapan web >tutorial js >Pengenalan kepada menambah dan memadam ahli tatasusunan dalam kemahiran JavaScript_javascript

Pengenalan kepada menambah dan memadam ahli tatasusunan dalam kemahiran JavaScript_javascript

WBOY
WBOYasal
2016-05-16 16:23:221693semak imbas

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]

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