So bestimmen Sie, wie viele Elemente sich in einem Array in es6 befinden

青灯夜游
Freigeben: 2023-01-18 19:22:46
Original
2030 Leute haben es durchsucht

In es6 können Sie das Längenattribut des Array-Objekts verwenden, um zu bestimmen, wie viele Elemente im Array vorhanden sind. Das heißt, um die Anzahl der Elemente im Array zu ermitteln, kann dieses Attribut die Anzahl der Elemente im Array zurückgeben Verwenden Sie einfach die Anweisung „array.length“. Sie können einen Wert zurückgeben, der die Anzahl der Elemente des Array-Objekts darstellt, dh den Längenwert.

So bestimmen Sie, wie viele Elemente sich in einem Array in es6 befinden

Die Betriebsumgebung dieses Tutorials: Windows 7-System, ECMAScript Version 6, Dell G3-Computer.

es6 Um zu bestimmen, wie viele Elemente sich im Array befinden, muss die Anzahl der Elemente im Array bestimmt werden, dh die Länge des Arrays ermittelt werden. Wie also danach fragen?

In es6 können Sie die Längeneigenschaft des Array-Objekts verwenden, um die Länge des Arrays zu ermitteln.

Jedes Array verfügt über ein Längenattribut, das die maximale Länge des Arrays zurückgibt, d. h. sein Wert ist gleich dem maximalen Indexwert plus 1. Da der numerische Index kleiner als 2^32-1 sein muss, ist der Maximalwert des Längenattributs gleich 2^32-1.

Beispiel 1:

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

So bestimmen Sie, wie viele Elemente sich in einem Array in es6 befinden

Beispiel 2

Der folgende Code definiert ein leeres Array und weist dann dem Element einen Wert mit dem Index gleich 100 zu. Anschließend gibt die Längeneigenschaft 101 zurück. Daher kann das Längenattribut nicht die tatsächliche Anzahl der Array-Elemente widerspiegeln.

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

Ausgabe:

So bestimmen Sie, wie viele Elemente sich in einem Array in es6 befinden

length-Eigenschaft ist lesbar und beschreibbar und eine dynamische Eigenschaft. Der Längenattributwert wird auch automatisch aktualisiert, wenn sich die Array-Elemente ändern. Wenn der Längenattributwert zurückgesetzt wird, wirkt sich dies gleichzeitig auch auf die Elemente des Arrays aus. Die spezifischen Anweisungen lauten wie folgt:

  • Wenn das Längenattribut auf einen Wert eingestellt ist, der kleiner als der aktuelle Längenwert ist, Das Array wird gekürzt und alle über die neue Länge hinausgehenden Elementwerte gehen verloren.

  • Wenn die Längeneigenschaft auf einen Wert festgelegt ist, der größer als der aktuelle Längenwert ist, wird das leere Array am Ende des Arrays hinzugefügt, wodurch das Array auf die neu angegebene Länge und die gelesenen Werte anwächst ​​​wird undefiniert sein.

Beispiel 3

Der folgende Code demonstriert die Auswirkung dynamischer Änderungen des Längenattributwerts auf das Array.

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

Ausgabe:

So bestimmen Sie, wie viele Elemente sich in einem Array in es6 befinden

【Verwandte Empfehlungen: Javascript-Lerntutorial

Das obige ist der detaillierte Inhalt vonSo bestimmen Sie, wie viele Elemente sich in einem Array in es6 befinden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage