Heim >Web-Frontend >js-Tutorial >Beispiele für die Verwendung von JavaScript-Pseudo-Arrays
Was ist ein Pseudo-Array in Javascript? Pseudo-Array (Array-ähnlich): Sie können Array-Methoden nicht direkt aufrufen oder ein besonderes Verhalten von der Längeneigenschaft erwarten, Sie können sie aber dennoch mit echten Array-Traversal-Methoden durchlaufen. Dieser Artikel beschreibt die Verwendung von JavaScript-Pseudo-Arrays anhand von Beispielen. Ich hoffe, dass er allen helfen kann.
1. Typisch ist der Argumentparameter der Funktion,
2. Beim Aufruf von getElementsByTagName, document.childNodes usw. geben sie alle NodeList-Objekte zurück, bei denen es sich um Pseudo-Arrays handelt.
Wie konvertiert man also ein Pseudo-Array in ein Standard-Array?
Sie können Array.prototype.slice.call(fakeArray) verwenden, um ein Array in ein echtes Array-Objekt umzuwandeln.
Verwenden Sie beispielsweise Pseudo-Arrays, um das Summationsproblem unbestimmter Parameter zu implementieren.
nbsp;html> <meta> <title>伪数组</title> <script> function add(){ var sum=0; console.log(arguments); for(var i=0;i<arguments.length;i++){ sum +=arguments[i]; } return sum; } console.log(add(1,2,5,8)); </script>
Laufergebnisse:
Konvertieren Sie ein Pseudo-Array in ein Standard-Array
nbsp;html> <meta> <title>伪数组</title> <script> function add(){ var sum=0; console.log(arguments instanceof Array);//可以判断下此时是不是真正数组,返回值为false; console.log(arguments);//此时打印的是传入的参数1,2,5,8 var arguments=Array.prototype.slice.call(arguments);//将伪数组转化为标准数组 arguments.push(10);//此时就可以调用标准数组的方法 console.log(arguments instanceof Array);//可以判断下此时是不是真正数组,返回值为true; console.log(arguments);//此时打印的是传入的参数,push之后的数组1,2,5,8,10 for(var i=0;i<arguments.length;i++){ sum +=arguments[i]; } return sum; } console.log(add(1,2,5,8)); </script>
Laufergebnisse:
Verwandte Empfehlungen:
Detaillierte Erläuterung der Verwendung von JavaScript-Pseudo-Arrays
js wird Pseudo-Array Verschiedene Methoden zum Konvertieren von Arrays in Standard-Arrays
Javascript-Pseudo-Array-Implementierungsmethoden_Javascript-Fähigkeiten
Das obige ist der detaillierte Inhalt vonBeispiele für die Verwendung von JavaScript-Pseudo-Arrays. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!