Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk menentukan bilangan item yang terdapat dalam tatasusunan dalam es6

Bagaimana untuk menentukan bilangan item yang terdapat dalam tatasusunan dalam es6

青灯夜游
青灯夜游asal
2023-01-18 19:22:462012semak imbas

Dalam es6, anda boleh menggunakan atribut panjang objek tatasusunan untuk menentukan bilangan item yang terdapat dalam tatasusunan, iaitu, untuk mendapatkan bilangan elemen dalam tatasusunan ini boleh mengembalikan bilangan elemen dalam tatasusunan, hanya gunakan pernyataan "array .length" boleh mengembalikan nilai yang mewakili bilangan elemen objek tatasusunan, iaitu nilai panjang.

Bagaimana untuk menentukan bilangan item yang terdapat dalam tatasusunan dalam es6

Persekitaran pengendalian tutorial ini: sistem Windows 7, ECMAScript versi 6, komputer Dell G3.

es6 Untuk menentukan berapa banyak item yang terdapat dalam tatasusunan adalah untuk menentukan bilangan elemen dalam tatasusunan, iaitu mencari panjang tatasusunan. Jadi bagaimana untuk memintanya?

Dalam es6, anda boleh menggunakan sifat panjang objek tatasusunan untuk mendapatkan panjang tatasusunan.

Setiap tatasusunan mempunyai atribut panjang, yang mengembalikan panjang maksimum tatasusunan, iaitu nilainya bersamaan dengan nilai subskrip maksimum tambah 1. Oleh kerana subskrip berangka mestilah kurang daripada 2^32-1, nilai maksimum atribut panjang adalah sama dengan 2^32-1.

Contoh 1:

var arr=[2,6,1,5,22,3,66,12,9];
arr.length;

Bagaimana untuk menentukan bilangan item yang terdapat dalam tatasusunan dalam es6

Contoh 2

Kod berikut definisi Jika anda mencipta tatasusunan kosong dan kemudian memberikan nilai kepada elemen dengan indeks sama dengan 100, sifat panjang mengembalikan 101. Oleh itu, atribut panjang tidak boleh menggambarkan bilangan sebenar elemen tatasusunan.

var a = [];  //声明空数组
a[100] = 2;
console.log(a.length);  //返回101

Output:

Bagaimana untuk menentukan bilangan item yang terdapat dalam tatasusunan dalam es6

Atribut panjang boleh dibaca dan boleh ditulis serta merupakan atribut dinamik. Nilai atribut panjang juga dikemas kini secara automatik apabila elemen tatasusunan berubah. Pada masa yang sama, jika nilai atribut panjang ditetapkan semula, ia juga akan mempengaruhi elemen tatasusunan Arahan khusus adalah seperti berikut:

  • Jika atribut panjang ditetapkan kepada a. nilai lebih kecil daripada nilai panjang semasa, tatasusunan akan Dipenggal, nilai elemen melebihi panjang baharu akan hilang.

  • Jika atribut panjang ditetapkan kepada nilai yang lebih besar daripada nilai panjang semasa, maka tatasusunan kosong akan ditambah pada penghujung tatasusunan, menyebabkan tatasusunan berkembang kepada yang baru panjang yang ditentukan Baca nilai Semua tidak ditentukan.

Contoh 3

Kod berikut menunjukkan kesan perubahan dinamik dalam nilai atribut panjang pada tatasusunan.

var a = [1,2,3];  //声明数组直接量
a.length = 5;  //增长数组长度
console.log(a[4]);  //返回undefined,说明该元素还没有被赋值
a.length = 2;  //缩短数组长度
console.log(a[2]);  //返回undefined,说明该元素的值已经丢失

Output:

Bagaimana untuk menentukan bilangan item yang terdapat dalam tatasusunan dalam es6

[Cadangan berkaitan: tutorial pembelajaran javascript]

Atas ialah kandungan terperinci Bagaimana untuk menentukan bilangan item yang terdapat dalam tatasusunan dalam es6. 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
Artikel sebelumnya:Adakah webpack menyokong es6?Artikel seterusnya:Adakah webpack menyokong es6?