在jade中显示以逗号分隔的数组?

时间:2014-02-11 15:38:57

标签: html node.js pug

我想在Jade中显示一个数组,用逗号分隔而不是我现在拥有的行怎么办呢?这是我需要帮助的代码段,玩家是从javascript传递的数组

p Currently playing:
  ul
    each theExit in players
      p #{theExit}

2 个答案:

答案 0 :(得分:3)

假设playersString的数组,您可以使用以下语句:

p Currently playing: #{players.join(', ')}

这会给你类似的东西(假设数组中有3个条目:player1player2player3):

<p>Currently playing: player1, player2, player3</p>

我希望这会有所帮助。

答案 1 :(得分:0)

假设您使用的不是普通String数组,而您的数据如下所示:

{
  [_id: 1, name: 'player1'],
  [_id: 2, name: 'player2'],
  [_id: 3, name: 'player3'],
}

然后你可以使用:

each player, index in players
  if index === players.length -1
    | #{players.name}
  else
    | #{players.name},

注意:并非真正最干净的解决方案,但能完成工作。请自行使用。 :)