CoffeeScriptの配列に値を追加するために規定されている方法は何ですか? PragProg CoffeeScriptの本を確認しましたが、作成、スライス、スプライシング、および反復についてのみ説明していますが、追加はしていません。
古き良きPush
は引き続き機能します。
x = []
x.Push 'a'
リスト内包表記を使用する方がはるかに優れています。
たとえば、これよりも:
things = []
for x in list
things.Push x.color
代わりにこれを行います:
things = (x.color for x in list)
呼び出しを連鎖している場合、追加では長さではなく配列を返します。この場合、.concat([newElement])を使用できます
Concatは連結先のような配列を期待しているため、[newElement]でなければなりません。効率的ではありませんが、適切な設定ではクールに見えます。