Dojo ha un metodo simile a quello di jQuery each()
che consente di passare un oggetto per iterare su? jQuery.each()
consente di passare una matrice o un oggetto. In quest'ultimo caso, la funzione di callback riceve sia una chiave che il valore. C'è qualcosa che ti permette di fare questo in Dojo?Come si può scorrere su un oggetto (array associativo) in Dojo?
6
A
risposta
9
Sembra che stiate cercando dojox.lang.functional.object.forIn
.
Non c'è pagina effettiva documentazione di riferimento dojo, solo un piccolo esempio nell'articolo Functional fun in JavaScript with Dojo:
modulo dojox.lang.functional.object definisce importanti aiutanti oggetto:
df.forIn(object, callback[, thisObject])
Se hai qualcosa contro l'utilizzo di quel modulo puoi anche creare facilmente la tua variante:
function objEach(obj, f, scope){
for(var key in obj){
if(obj.hasOwnProperty(key)){
f.call(scope, obj[key], key);
}
}
}
Per gli array esiste già dojo.forEach() nella libreria di base.
Problemi correlati
- 1. PHP - array associativo come un oggetto
- 2. Modifica un array associativo in un array indicizzato/ottieni un oggetto Zend_Table_Row_Abstract come non-associativo
- 3. Come filtrare un array associativo?
- 4. Come convertire un array associativo in python?
- 5. Come ottenere un oggetto risultato Doctrine2 come array associativo?
- 6. Come si stampa un array associativo in dtrace?
- 7. javascript: rimuovere tutti gli elementi oggetto di un array associativo
- 8. Come postare un array associativo in PHP
- 9. Come si può scorrere legittimamente con GDI +?
- 10. associativo array in JSON
- 11. Come utilizzare un PHP qui-doc in un array associativo?
- 12. ordina un array associativo multidimensionale?
- 13. Come ordinare un array (associativo) per valore?
- 14. Ordinamento di un array associativo in PHP
- 15. Come unire un array associativo in una stringa
- 16. Definire array associativo di array
- 17. Python: Crea array associativo in un loop
- 18. Silverstripe - In loop su array non associativo nel modello
- 19. Come dovrei scorrere su un array sparse nell'ordine dell'indice?
- 20. PHP Array associativo Implode
- 21. Come convertire un array di matrici o oggetti in un array associativo?
- 22. Copia array associativo in javascript?
- 23. Array associativo multidimensionale (PHP)
- 24. Bash array associativo ordinamento
- 25. Lodash per Ogni array associativo
- 26. Bash dimensioni array associativo
- 27. Come posso scorrere su un oggetto mentre lo si modifica in Java?
- 28. Come faccio a scorrere un oggetto SimpleXML in PHP
- 29. funzione per convertire un array per un array associativo
- 30. Togliere valore da array associativo
Ehi, sei tu! Grazie per avermi segnalato il canale dojo irc. Suppongo che questo sia quello che sto cercando. Perché è nascosto così profondamente nel dojox? Dovrebbe davvero essere parte del nucleo, non credi? – mydoghasworms
Questo modulo ha alcune funzionalità aggiuntive in modo da poter utilizzare una stringa anziché una funzione e così via. La base per "Each e la funzione custm" (che io uso) ricevono semplicemente funzioni semplici. – hugomg
'ForIn' controlla la presenza di' hasOwnProperty() '? – Sam007