Foreach loop in jade (node.js template engine)

user1130217 picture user1130217 · Sep 11, 2012 · Viewed 39.7k times · Source

Ok, I am getting an associative array from node server and trying to render it in Jade. I obviously need a foreach loop, but nothing seems to work! I tried these both codes:

- foreach row in rows {
    li= row
- }

and

- rows.forEach(function(item)) {
    li= item
- })

the array I am passing is called "rows". Any idea why this is not working? I am getting this error:

500 SyntaxError: Unexpected identifier

and, with the second code:

500 SyntaxError: Unexpected token )

Answer

Sagiv Ofek picture Sagiv Ofek · Sep 11, 2012

try

each item in rows
    li= item