Heim  >  Artikel  >  Web-Frontend  >  JavaScript legt die Längeneigenschaft der Anzahl der Elemente in einem Array fest oder gibt sie zurück

JavaScript legt die Längeneigenschaft der Anzahl der Elemente in einem Array fest oder gibt sie zurück

黄舟
黄舟Original
2017-11-04 10:22:593789Durchsuche

Definition und Verwendung

Die Längeneigenschaft legt die Anzahl der Elemente in einem Array fest oder gibt sie zurück.

Syntax

arrayObject.length

Erklärung

Die Längeneigenschaft eines Arrays ist immer um 1 größer als der Index des letzten im Array definierten Elements. Bei regulären Arrays mit aufeinanderfolgenden Elementen, beginnend mit Element 0, deklariert die Längeneigenschaft die Anzahl der Elemente im Array. Die Längeneigenschaft des Arrays

wird initialisiert, wenn das Array mit dem -Konstruktor Array() erstellt wird. Wenn dem Array ein neues Element hinzugefügt wird, wird der Längenwert bei Bedarf aktualisiert.

Legen Sie die Längeneigenschaft fest, um die Größe des Arrays zu ändern. Wenn der Wert auf einen kleineren Wert als den aktuellen Wert eingestellt ist, wird das Array abgeschnitten und die nachfolgenden Elemente gehen verloren. Wenn der eingestellte Wert größer als der aktuelle Wert ist, wächst das Array und am Ende des Arrays werden neue Elemente hinzugefügt, deren Wert undefiniert ist.

Beispiel

In diesem Beispiel zeigen wir, wie die Längeneigenschaft verwendet wird, um die Länge eines Arrays zurückzugeben und festzulegen:

<script type="text/javascript">

var arr = new Array(3)
arr[0] = "John"
arr[1] = "Andy"
arr[2] = "Wendy"

document.write("Original length: " + arr.length)
document.write("<br />")

arr.length=5
document.write("New length: " + arr.length)

</script>

Ausgabe:

Original length: 3
New length: 5

Eine Zusammenfassung des JavaScript-Längenattributs finden Sie im folgenden Inhalt mit ausführlicher Erklärung.

1. Die Länge im

String

Objekt ist die Anzahl der im String zurückgegebenen Zeichen.

Zum Beispiel:

// 普通字符串
var str = "abcdef";
console.log(str.length); // 6
// 数组
var str1 = new Array(1,2,3,4);
console.log(str1.length); // 4
// 数组与字符串
var str2 = str1 + str; // "abcdef1,2,3,4"
console.log(str2.length); // 13
// 对象和对象
var obj = {};
console.log(obj.length); // undefined
var obj += obj; // "[object Object][object Object]"
console.log(obj.length); // 30

2. Die Länge in Funktion

Länge kann die Anzahl der Parameter der Funktion zurückgeben.

var a = function(a,b,c,d){};
console.log(a.length); // 4
var b = RegExp;
console.log(b.length); //new RegExp(pattern, attributes)构造方法中有两个参数, 所以length为2

※ Das Längenattribut der Argumentinstanz gibt die tatsächliche Anzahl der Parameter zurück, die vom aufrufenden Programm an die Funktion übergeben wurden.

var a = function(){
  console.log(arguments.length); 
};
a(1,2,3); // 3
a(); // 0

Das obige ist der detaillierte Inhalt vonJavaScript legt die Längeneigenschaft der Anzahl der Elemente in einem Array fest oder gibt sie zurück. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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