2012-03-06 4 views
1

В моем .js файл У меня есть следующая структура данныхКак я сделать вложенную структуру данных с Node.js/Джейдом

var menu = { "Sport":"Racing", 
    "Region":{ 
     "AUS":{ "name":"APrk", "key":"1234" }, 
     "GB":{ "name":"Cran", "key":"5678" } 
    } 
}; 
res.render('layout.jade', {locals: {menu: menu}}); 

В моем layout.jade я следующее

for item in menu 
    p= item 

Это производит следующий вывод

гоночных

[объект Объект]

Который находится на правильном пути. Я хотел бы знать, как я могу получить доступ к вложенным структурам?

ответ

9

Я считаю, что вы ищете для этого

// layout.jade 
each value, key in locals.menu 
    // may nest more iteration 
    each v, k in value 

Итерации ключевого объекта/значений не грантополучатель порядок. Вы можете использовать массив.

Подробная информация: https://github.com/visionmedia/jade#a9