Rumah >masalah biasa >Bagaimana untuk mendapatkan panjang tatasusunan dalam js
Mendapatkan panjang tatasusunan dalam JS adalah sangat mudah Setiap tatasusunan mempunyai atribut panjang, yang mengembalikan panjang maksimum tatasusunan, iaitu nilainya sama dengan maksimum nilai subskrip tambah 1. Oleh kerana subskrip berangka mestilah kurang daripada 2^32-1, nilai maksimum atribut panjang adalah sama dengan 2^32-1.
Contoh 1
Kod berikut mentakrifkan tatasusunan kosong, dan kemudian memberikan nilai kepada elemen dengan subskrip sama dengan 100, kemudian atribut panjang mengembalikan 101. Oleh itu, atribut panjang tidak boleh menggambarkan bilangan sebenar elemen tatasusunan. Atribut panjang
var a = []; //声明空数组 a[100] = 2; console.log(a.length); //返回101
boleh dibaca dan boleh ditulis serta merupakan atribut dinamik. Nilai atribut panjang juga akan dikemas kini secara automatik apabila elemen tatasusunan berubah. Pada masa yang sama, jika nilai atribut panjang ditetapkan semula, ia juga akan mempengaruhi elemen tatasusunan Butirannya adalah seperti berikut: Jika atribut panjang ditetapkan kepada nilai yang lebih kecil daripada nilai panjang semasa, tatasusunan akan dipotong. dan nilai elemen melebihi panjang baharu akan hilang . Jika sifat panjang ditetapkan kepada nilai yang lebih besar daripada nilai panjang semasa, maka tatasusunan kosong akan ditambahkan pada penghujung tatasusunan, menyebabkan tatasusunan berkembang kepada panjang yang baru ditentukan, dan semua nilai bacaan tidak akan ditentukan .
Contoh 2
Kod berikut menunjukkan kesan perubahan dinamik dalam nilai atribut panjang pada tatasusunan.
rreeeeAtas ialah kandungan terperinci Bagaimana untuk mendapatkan panjang tatasusunan dalam js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!