Heim > Web-Frontend > js-Tutorial > Hauptteil

Mehrere häufig verwendete Traversalmethoden für Iterable in Javascript

云罗郡主
Freigeben: 2018-10-22 16:29:25
nach vorne
3187 Leute haben es durchsucht

Dieser Artikel stellt Ihnen einige häufig verwendete Traversierungsmethoden für JavaScript vor. Ich hoffe, dass er für Freunde hilfreich ist.

In es6 werden neue Map- und Set-Objekte eingeführt, die über Indizes durchlaufen werden können, Map und Set können jedoch nicht über Indizes durchlaufen werden. Um Sammlungen zu vereinheitlichen, hat es einen neuen iterierbaren Typ eingeführt, der alle zu iterierbaren Typen gehört.

Sprechen Sie über mehrere häufig verwendete Traversierungsmethoden.

1.for..in

var a = [1,2,3];for(var index in a ){
    console.log(index);    console.log(a[index]);}
Nach dem Login kopieren

Die obigen Ausgaben 0,1,2 1,2,3

Nur ​​Array kann for..in sowohl Map als auch Set haben Es kann nicht verwendet werden, denn..in durchläuft den Index

2 for..of

for(var x of a){
    console.log(x);}
Nach dem Login kopieren
rrree

for..of durchläuft den Wert

Mehrere häufig verwendete Traversalmethoden für Iterable in Javascript

Dies ist das Ergebnis der oben genannten Ausführung.

Der Unterschied zwischen for..of und for..in

for..of ist ein neu eingeführtes Konzept in es6,

for ... in Schleife aufgrund historischer Probleme , it Was durchlaufen wird, ist tatsächlich der Attributname des Objekts. Ein Array-Array ist eigentlich ein Objekt und der Index jedes Elements wird als Eigenschaft behandelt.

Wenn wir dem Array-Objekt manuell zusätzliche Attribute hinzufügen, führt die for ... in-Schleife zu unerwarteten unerwarteten Effekten:

var d =  new Set(['A', 'B', 'C']);for(var dd of d){
    console.log(dd);}
Nach dem Login kopieren

3

Mehrere häufig verwendete Traversalmethoden für Iterable in JavascriptDas Obige ist eine vollständige Einführung in mehrere gängige Traversalmethoden von iterable in Javascript. Wenn Sie mehr über

JavaScript-Video-Tutorial erfahren möchten, zahlen Sie bitte Aufmerksamkeit auf die chinesische PHP-Website.

Das obige ist der detaillierte Inhalt vonMehrere häufig verwendete Traversalmethoden für Iterable in Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:csdn.net
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