2013-05-11 29 views
7

Tôi tự hỏi liệu có thể lặp lại mảng đa chiều hay không, trong Node.js tôi trả về mảng có đối tượng bên trong nó, và tôi đưa nó vào một mảng để tôi có thể đẩy đến nó, nhưng khi nó được tất cả thực hiện đẩy, tôi là trái với một cái gì đó giống nhưLàm thế nào tôi có thể lặp lại mảng đa chiều với mẫu Ngọc lang

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

tôi đã cố gắng

each item in items 
    p= item 

trả về [object Object]

Khi tôi thử

each item in items 
    p= item.invdescription 

Tôi gặp lỗi, bất kỳ ý tưởng nào về cách tôi có thể làm điều đó với Jade? Cảm ơn!

Về cơ bản:

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

Trả lời

7

nếu items là có giá trị

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

sau đó bạn có thể lặp qua các stuff giá trị trong ngọc bích qua

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

tuyệt vời mà làm việc tuyệt vời! Sẽ kiểm tra khi giới hạn thời gian là – Datsik

+0

Tại sao sử dụng [0] sau mục? Không phải là mục đã lập chỉ mục từng phần tử của 'mục'? – Overdrivr

+0

Ah vâng đó là vì nó là một mảng của mảng đối tượng, tôi không thấy '[[' – Overdrivr

Các vấn đề liên quan