2013-05-11 9 views
7

Mi chiedo se sia possibile iterare un array multidimensionale, in Node.js sto restituendo un array che ha un oggetto al suo interno, e sto mettendo in un array in modo che possa spingere ad esso, ma quando è tutto fatto spingendo, sto lasciato con qualcosa di simileCome posso iterare un array multidimensionale con modello Jade lang

[ [ 
    { 
    stuff: stuff 
    } 
    ], 
    [ 
    { 
    stuff: stuff 
    } 
    ] 
] 

ho provato

each item in items 
    p= item 

che restituisce [object Object]

Quando provo

each item in items 
    p= item.invdescription 

ottengo un errore, qualche idea di come posso fare una cosa del genere con Jade? Grazie!

In sostanza:

for (var i = 0; i < items.length; i += 1) { 
    p= items[0][i].invdescription 
} 

risposta

7

se items sta avendo il valore

[ [ 
    { 
    stuff: stuff 
    } 
    ], 
    [ 
    { 
    stuff: stuff 
    } 
    ] 
] 

quindi è possibile scorrere i valori stuff in giada via

each item in items 
    p #{item[0].stuff} 
+1

impressionante che ha funzionato grande! Verificherà quando il limite di tempo è scaduto – Datsik

+0

Perché usare [0] dopo l'articolo? L'elemento non sta già indicizzando ogni elemento di "elementi"? – Overdrivr

+0

Ah sì, perché è un array di array di oggetti, non ho visto il '[[' – Overdrivr

Problemi correlati