Io di solito uso questo modello per iterare su proprietà degli oggetti:È un if con un modello continuo per evitare un numero eccessivo di nidificazione durante l'iterazione su proprietà in Javascript?
for(var property in object) {
if(object.hasOwnProperty(property)) {
...
}
}
Non mi piace questo rientro eccessivo e di recente è stato sottolineato a me che ho potuto sbarazzarsi di esso in questo modo:
for(var property in object) {
if(!object.hasOwnProperty(property)) {
continue;
}
...
}
Mi piace perché non introduce il livello extra di indentazione. Questo modello va bene o ci sono modi migliori?
Grazie - questo aiuta sicuramente molto. Non sapevo che potresti strutturare il codice in questo modo! –
+1, mi piace molto e penso che inizierò a usarlo! (Sembra un po 'come le liste e i generatori di elenchi di Python, in realtà, anche se non ho fatto alcuna programmazione in quella lingua) –