Heim >Web-Frontend >js-Tutorial >Die for in-Methode durchläuft Objekteigenschaften und optimiert verschachtelte Schleifen
①Die for in-Anweisung durchläuft das JavaScript-Objekt. Bei jeder Schleife ruft sie eine Eigenschaft oder Methode des Objekts ab.
Syntax:
for(valueName in ObjectName){
// Codeblock
}
Unter diesen ist valueName der Variablenname, der den Namen des Attributs oder der Methode speichert Bei jeder Schleife ändert sich der Wert von valueName.
Beispiel:
var item_info = {'ITEM000000':{
Barcode: 'ITEM000000',
Name: 'Coca-Cola',
Einheit: 'Flasche',
Preis: 3,00
}, 'item000004': {
Barcode: 'ITEM000004',
Name: 'Batterie',
Einheit: ',
Preis: 2,00}}; 🎜>for(var j in item_info)----->[j ist der Variablenname, der sich bei jeder Schleife ändert. ]
{shopping_list='Name:'+item_info[j].name}
②Erstellen Sie ein leeres Objekt anstelle einer verschachtelten Schleife zur Optimierung
var item_info = {}; for(var i=0;i
item_info[ inputs [i].barcode].count+= 1;---->[Es ist am besten, gezielte Daten zur Darstellung von Schlüsseln zu verwenden]
}else{
inputs[i].count = 1;
item_info[inputs[i].barcode] = inputs[i];
} }
}
③Naming
ist im Allgemeinen ein Substantiv, ein Mehrzweckverb