Der Unterschied zwischen for···in··· und for···of···

Lange nicht gesehen, ich bin hier, um meine Gedanken wieder zu sortieren

Lassen Sie uns heute über den Unterschied zwischen for···in··· und for···of··· sprechen


Mal sehen für···in···

// 数组
let Fin = [1, 2, 3]
for(let i in Fin) {
    
    
    console.log(i)
}

//对象
let Fof = {
    
    
    name: 'rider',
    do: 'henshin'
}
for(let i in Fof){
    
    
    console.log(i)
}

Das Ausgabeergebnis ist:
Bildbeschreibung hier einfügen
die Ausgabe hier ist der Schlüssel (Schlüssel)



Dann, wie man for···in···verwendet, um den Wert (Wert) zu sehen

// 数组
let Fin = [1, 2, 3]
for(let i in Fin) {
    
    
    console.log(Fin[i])
}

//对象
let Fof = {
    
    
    name: 'rider',
    do: 'henshin'
}
for(let i in Fof){
    
    
    console.log(Fof[i])
}

Die Ausgabe ist:
Bildbeschreibung hier einfügen


Suchen Sie noch einmal nach ... von ...

// 数组
let Fin = [1, 2, 3]
for(let i of Fin) {
    
    
    console.log(i)
}
 

Das Ausgabeergebnis ist:
Bildbeschreibung hier einfügen
Es ist ersichtlich, dass for...of verwendet wird, um den Wert des Arrays (value) zu durchlaufen.



Der Unterschied zwischen for···in··· und for···of···

  • for···in··· Schlüssel zum Durchlaufen von Arrays und Objekten (Schlüssel)
  • for···of···Wird verwendet, um den Wert des Arrays zu durchlaufen (Wert)
  • for···in·· ist Standard in ES5
  • for···of··· ist der Standard in ES6

Das Obige ist meine eigene Erfahrung, wenn es irgendwelche Fehler oder Änderungen gibt, schlagen Sie bitte vor

Supongo que te gusta

Origin blog.csdn.net/Robergean/article/details/119607200
Recomendado
Clasificación