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.
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;
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
Ausgabe:
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,说明该元素的值已经丢失
Ausgabe:
【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!