簡體   English   中英

顯示用玉逗號分隔的數組?

[英]Displaying an array comma-separated in jade?

我想在 Jade 中顯示一個用逗號分隔的數組,而不是我目前擁有的行,我該怎么做? 這是我需要幫助的代碼段,玩家是從 javascript 傳遞的數組

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

假設playersString的數組,您可以使用以下語句:

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

這會給你類似的東西(假設你在數組中有3個條目: player1player2player3 ):

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

我希望這會有所幫助。

假設你使用的不是普通的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},

注意:並不是真正最干凈的解決方案,但能完成工作。 請自行使用。 :)

如果你有一個對象數組,並且你想要一個以逗號分隔的每個 object 的屬性列表,我選擇了:

- var playerList = players.map(player => player.name).join(', ')
p Currently playing: #{playerList}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM