Jade で配列を作成してから、別の配列をループして、そこから新しい配列を作成しようとしています。私は次のようなことをしています:
.metadata4
- var prepopulate = []
- if (entry.artist_ids)
- for (var artist in entry.artist_ids)
- var name = entry.artist_ids[artist]
- prepopulate.push({id: name, name: name})
input(type='text', class='token-input', data-url="/query", data-pre=prepopulate)
これはすべて素晴らしい作品です。ただし、リストの最後に余分な要素を追加しているようです (関数 push を配列にプッシュするなど)。これがなぜなのか知っている人はいますか?