好的,我从节点服务器获取一个关联数组,并试图在Jade中渲染它。我显然需要一个foreach循环,但似乎没有任何工作!我尝试了这两个代码:
- foreach row in rows {
li= row
- }
和
- rows.forEach(function(item)) {
li= item
- })
我传递的数组称为“行”。知道为什么这不起作用吗?我收到了这个错误:
500 SyntaxError: Unexpected identifier
,并使用第二个代码:
500 SyntaxError: Unexpected token )
答案 0 :(得分:48)
试
each item in rows
li= item
答案 1 :(得分:6)
你的第二个例子会有效,除非你的语法错误很小 - 一个额外的括号,它应该是:
- rows.forEach(function(item) {
li= item
- })
答案 2 :(得分:2)
您可以使用
ul
each val, index in ['zero', 'one', 'two']
li= index + ': ' + val
或
ul
each val, index in {1:'one',2:'two',3:'three'}
li= index + ': ' + val
请参阅此link