Heim  >  Artikel  >  Web-Frontend  >  Mehrere häufig verwendete Traversalmethoden für Iterable in Javascript

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

云罗郡主
云罗郡主nach vorne
2018-10-22 16:28:593189Durchsuche

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]);}

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);}
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);}

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen