JavaScript-Array-Länge

Die Eigenschaft JavaScript Array length gibt die Anzahl der Elemente in einem Array zurück oder legt diese fest.

Die Syntax für den Zugriff auf die lengthEigenschaft lautet:

 arr.length

Hier ist arr ein Array.

Beispiel 1: Ermitteln der Anzahl der Elemente in einem Array

 var companyList = ("Apple", "Google", "Facebook", "Amazon"); console.log(companyList.length); // Output: 4 var randomList = ("JavaScript", 44); console.log(randomList.length); // Output: 2 var emptyArray = (); console.log(emptyArray.length); // Output: 0

Ausgabe

 4 2 0

Hier können wir sehen, dass die lengthEigenschaft die Anzahl der Elemente in jedem Array zurückgibt. Es gibt die Ganzzahl zurück, die nur größer als der höchste Index in einem ist Array.

Beispiel 2: Verwenden der Array-Länge in der for-Schleife

 var languages = ("JavaScript", "Python", "C++", "Java", "Lua"); // languages.length can be used to find out // the number of times to loop over an array for (i = 0; i < languages.length; i++)( console.log(languages(i)); )

Ausgabe

 JavaScript Python C ++ Java Lua

Sie können die lengthEigenschaft von auch Arraymit dem Zuweisungsoperator neu zuweisen =.

Syntax zum Zuweisen der Array-Länge:

 array.length = 

Dies kann verwendet werden, um ein bestimmtes Array abzuschneiden oder zu erweitern.

Beispiel 3: Ändern der Längeneigenschaft von Array

 var languages = ("JavaScript", "Python", "C++", "Java", "Lua"); // truncate the Array to 3 elements languages.length = 3 // Output: ( 'JavaScript', 'Python', 'C++' ) console.log(languages) // extend the Array to length 6 languages.length = 6 // Output: ( 'JavaScript', 'Python', 'C++', ) console.log(languages)

Ausgabe

 ('JavaScript', 'Python', 'C ++') ('JavaScript', 'Python', 'C ++',)

Hier haben wir zuerst die Länge abgeschnitten, Arrayda 3 (zugewiesener Wert) kleiner als 4 (ursprüngliche ArrayLänge) ist.

Wenn der zugewiesene Wert größer als die ursprüngliche ArrayLänge ist, werden leere Elemente an das Ende des Arrays angehängt. Wir können dies im zweiten Beispiel sehen.

Interessante Beiträge...