CoffeeScriptで配列に値を追加する方法は何ですか?私はPragProg CoffeeScriptの本をチェックしましたが、作成、スライス、スプライシング、反復についてのみ説明しますが、追加はしません。CoffeeScriptでは、配列にどのように値を追加しますか?
91
A
答えて
180
良い古いpush
がまだ動作します。
x = []
x.push 'a'
47
リスト内包表記を使用するほうが優れています。むしろ、これよりも例えば
:
things = []
for x in list
things.push x.color
ではなく、次の操作を行います。
things = (x.color for x in list)
2
あなたが呼び出しを連鎖している場合は、あなたはAPPENDはそれの長さではなく、配列を返すようにしたいです。 このケースでは、.concat([newElement])を使用できます。
コンカットが連結しているような配列が必要な場合、[newElement]にする必要があります。 効率的ではありませんが、適切な設定でクールに見えます。
+0
'' concat'は、配列A +配列Bの要素から構築された新しい配列を返します。オブジェクトへの参照は変更された状態に保たれます配列A、配列B、または連結結果のいずれかで参照されるオブジェクトへの参照は、他の配列にも反映されます。 – SidOfc
関連する問題
- 1. coffeescriptによる配列スプライシング、どのような_refですか?
- 2. どのように配列の値をjavascriptで追加するには?
- 3. 配列に値を追加
- 4. CoffeeScriptはどのようにCoffeeScriptで記述できますか?
- 5. coffeescriptで配列をソートするにはどうすればよいですか?
- 6. コンポーザのテキストボックスの値を配列に追加しますか?
- 7. FuelPhP:セッション(配列/マップ)変数にどのように追加できますか?
- 8. どのようにスマートな方法で配列の追加を行うには?
- 9. 配列のようなcoffeescriptの単一値を扱う方法
- 10. Elasticsearchは配列フィールドに値を追加します
- 11. 配列にゼロ値を追加する
- 12. C - 配列に追加しますか?
- 13. PHPで配列値を別の配列に追加するには?
- 14. 文字列配列に数値を追加するには? Swift
- 15. ユーザーデータ配列に値を追加
- 16. DataGridView列に値を追加するとき、値をどのように書式設定できますか?
- 17. Powershell ConvertFrom-Jsonで配列を追加すると、配列の値に余分なスペースが追加されます
- 18. 2つの文字列配列をカスタムリストビューに追加するにはどうすればよいですか?
- 19. foreachループ内で多次元配列の新しいインデックスにどのように追加しますか?
- 20. JakefileでCoffeeScriptをどのようにコンパイルしますか?
- 21. 配列から数値を追加しますか?
- 22. 構造体配列の最後に追加構造体を追加するにはどうすればよいですか? Cの配列
- 23. どのようにして理解の結果をCoffeeScriptの配列に集めますか?
- 24. PlistBuddyを使用してPlistに配列を追加するにはどうすればよいですか?
- 25. はパスカルで配列に値を追加する - iIllegal修飾子」
- 26. String配列に新しい項目を追加するにはどうすればよいですか?
- 27. どのように配列リストから追加したり取り出したりできますか?
- 28. どのようにNSDictionaryにブール値を追加できますか?
- 29. この2D配列に文字をランダムに追加するにはどうすればよいですか?
- 30. CMakeLists.txtにどのように追加ライブラリを追加しますか
驚くばかりです。ありがとう。 –
[PragProg book](http://pragprog.com/book/tbcoffee/coffeescript)の作成者です。 Thiloの答えに+1してください。私は本の 'Array'プロトタイプメソッドをカバーしたくありませんでした。なぜなら、ここにはたくさんの良いJavaScriptドキュメントがあるからです。たとえば、https://developer.mozilla.org/ja/JavaScript/Reference/Global_Objects/Array#Methods_2を参照してください。 –
キャラクターではなくオブジェクトがあればどうなりますか? –