2014-02-11 2 views
1

Я хочу отобразить массив в Jade, разделенный запятыми, а не строку, которую у меня есть, как я могу это сделать? Это сегмент кода мне нужно помочь с игроками быть массив, переданный из JavaScriptОтображение массива, разделенного запятой в нефритах?

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

Можете ли вы привести пример значения для 'игроков'? –

ответ

3

Если предположить, что players является массивом String «s вы можете использовать следующее заявление:

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

Это даст вам что-то вроде (предполагается, что вы имели 3 записей в массиве: player1, player2 и player3):

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

Я надеюсь, что это поможет.

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}, 

ПРИМЕЧАНИЕ: Не действительно чистое решение из там, но делает работу. Используйте в своем собственном распоряжении. :)

Смежные вопросы