Dalam artikel sebelum ini, kami telah mempelajari tentang kaedah membalikkan kedudukan elemen, sila lihat "Cara membalikkan kedudukan elemen dalam javascript". Kali ini kita akan belajar tentang kaedah menetapkan panjang tatasusunan Anda boleh merujuknya jika perlu.
Kami tahu banyak tentang tatasusunan JavaScript sebelum ini, tetapi kami nampaknya tidak menyebut atribut panjang secara terperinci.
Mari kita lihat contoh kecil dahulu.
<script> var arr = new Array(3); arr[0] = "one"; arr[1] = "two"; arr[2] = "three"; console.log(arr.length); var nums=new Array(6); nums[0] = "one"; nums[1] = "two"; nums[2] = "three"; console.log(nums.length); var nums=new Array(2); nums[0] = "one"; nums[1] = "two"; nums[2] = "three"; console.log(nums.length); </script>
Hasil daripada contoh kecil ini ialah
Kita dapat lihat bahawa hasil daripada contoh kecil ini ialah 3
, 6
, 3
, tetapi adakah ini kerana panjang tatasusunan yang ditentukan semasa kami menciptanya? Mari kita lihat pada kod. Panjang yang kita tentukan untuk yang pertama ialah tiga, jadi panjang tatasusunan adalah tiga. Tetapi untuk yang kedua, panjang yang dinyatakan ialah 6 array ialah 6. Tiada masalah sama sekali? Untuk yang ketiga ini, panjang yang ditentukan adalah jelas 2. Mengapakah panjang tatasusunan ini tiga?
Dengan soalan ini, mari kita lihat pada atribut panjang.
Harta panjang menetapkan atau mengembalikan bilangan elemen dalam tatasusunan. Kita semua tahu ini, tetapi nampaknya tiada cara untuk menjelaskannya dalam pengenalan ini. Jangan risau, mari kita lihat semula.
Terdapat hubungan rapat antara sifat panjang tatasusunan JavaScript dan subskrip berangkanya. Apabila subskrip undang-undang perlu digunakan untuk menetapkan nilai kepada elemen tatasusunan, dan subskrip melebihi saiz tatasusunan semasa, penterjemah akan mengubah suai nilai panjang pada masa yang sama.
Jadi mari kita lihat contoh ini Walaupun yang kedua tidak mentakrifkan enam elemen, kita telah menentukan panjang tatasusunan, jadi panjang tatasusunan ialah panjang yang kita takrifkan . Walaupun kami Panjang ditakrifkan, tetapi jelas panjang yang kami takrifkan tidak dapat menampung elemen yang kami takrifkan, jadi jurubahasa mengubah suai nilai length
secara langsung untuk kami.
Itu sahaja jika anda memerlukannya, anda boleh membaca: Tutorial JavaScript Lanjutan
Atas ialah kandungan terperinci Bagaimana untuk menetapkan panjang tatasusunan dalam javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!