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:
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:
Suchen Sie noch einmal nach ... von ...
// 数组
let Fin = [1, 2, 3]
for(let i of Fin) {
console.log(i)
}
Das Ausgabeergebnis ist:
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