2017-01-17 9 views
0

私はこの次のpug配列を持っていて、それぞれを実行させます。問題は値がコンマでリストされていることです。私はカンマなしでそれを欲しい。 私はeach x, y in {'value1': 'value2', ...}のようなそれぞれの配列を書くことができましたが、それは快適ではありません。pug-array出力をカンマなしでそれぞれ

現在のコード:

- 
    var starWars = { 
    "people": [ 
     "Yoda", 
     "Obi-Wan", 
     "Anakin" 
    ], 
    "rank": [ 
     "master", 
     "master", 
     "knight" 
    ] 
    } 
each person, rank in {starWars} 
    p= person.people 
    p= person.rank 

出力:buffered codeですpタグの後

Yoda,Obi-Wan,Anakin 

master,master,knight 
+0

正確に? console.log、ブラウザ、別の場所? –

+0

ブラウザで。 htmlファイルにレンダリングされるpugファイルの一部です。 – abbrechen

+0

コード例:http://codepen.io/phng/pen/wgoaar – abbrechen

答えて

2

=文字。どのJavaScript式も有効な入力であり、印刷前に文字列に変換されます。
配列を配置すると、配列の文字列表現に変換され、各要素をカンマで区切ります。各アレイは、文字列に自分自身をそれらを変換し、スペースではなくコンマで区切ってした後

.join(" ")を追加します。

each person, rank in {starWars} 
    p= person.people.join(" ") 
    p= person.rank.join(" ") 

を私の変化による出力:出力-INGある

Yoda Obi-Wan Anakin 
master master knight 
+0

完璧、ありがとう! ドキュメントリンクに感謝します。 – abbrechen

関連する問題