Подтвердить что ты не робот

Цикл Foreach в jade (механизм шаблона node.js)

Хорошо, я получаю ассоциативный массив из сервера node и пытаюсь отобразить его в Jade. Мне явно нужен цикл foreach, но ничего не работает! Я пробовал эти оба кода:

- foreach row in rows {
    li= row
- }

и

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

массив, который я передаю, называется "строками". Любая идея, почему это не работает? Я получаю эту ошибку:

500 SyntaxError: Unexpected identifier

и, со вторым кодом:

500 SyntaxError: Unexpected token )
4b9b3361

Ответ 1

попробовать

each item in rows
    li= item

Ответ 2

Ваш второй пример будет работать, за исключением того, что в нем есть небольшая синтаксическая ошибка - дополнительные круглые скобки, это должно быть:

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

Ответ 3

Вы можете использовать

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

см. ссылку