Rumah  >  Artikel  >  hujung hadapan web  >  Bolehkah panjang tatasusunan diubah dalam JavaScript?

Bolehkah panjang tatasusunan diubah dalam JavaScript?

青灯夜游
青灯夜游asal
2021-11-03 17:14:225105semak imbas

Panjang tatasusunan boleh ditukar dalam JavaScript Kaedah: 1. Tukar panjang tatasusunan dengan menukar nilai atribut panjang tatasusunan. ; 2. Gunakan unshift(), shift( ), splice() dan kaedah lain menambah atau memadam elemen tatasusunan untuk menukar panjang tatasusunan.

Bolehkah panjang tatasusunan diubah dalam JavaScript?

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

Panjang tatasusunan dalam JavaScript boleh diubah.

Atribut panjang tatasusunan JavaScript adalah berubah-ubah Kita boleh menukar panjang tatasusunan dengan menukar nilai atribut panjang.

var arr=[55,32,5,90,60,98,76,54];//包含8个数值的数组arr 
document.write(arr.length); //显示数组长度8
arr.length=10; //增大数组的长度
document.write(arr.length); //数组长度已经变为10

Dan, apabila elemen tatasusunan bertambah atau berkurang, panjangnya juga akan berubah. Contoh:

var arr=[98,76,54,56,76]; // 包含5个数值的数组
document.write(arr.length); //显示数组的长度5
arr[15]=34;  //增加元素,使用索引为15,赋值为34
alert(arr.length); //显示数组的长度16

Kita boleh menggunakan push(), pop(), unshift(), shift(), splice() dan kaedah lain untuk menambah atau memadam elemen tatasusunan untuk menukar panjang tatasusunan. Contoh:

var arr = [0];  //定义数组
console.log(arr.length);  

arr.unshift(1,2);  //一次性增加两个元素
console.log(arr.length);  

arr.shift(0);  //删除1个元素
console.log(arr.length);

Hasil keluaran:

Bolehkah panjang tatasusunan diubah dalam JavaScript?

[Pembelajaran yang disyorkan: tutorial lanjutan javascript]

Atas ialah kandungan terperinci Bolehkah panjang tatasusunan diubah 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