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. 配列をnumpyでどのように配列に追加しますか?
- 2. numpy配列の各値に%をどのように追加できますか?
- 3. C#配列にどのように値を追加できますか?
- 4. coffeescriptによる配列スプライシング、どのような_refですか?
- 5. どのように配列の値をjavascriptで追加するには?
- 6. CoffeeScriptはどのようにCoffeeScriptで記述できますか?
- 7. coffeescriptで配列をソートするにはどうすればよいですか?
- 8. 2つのcharまたはstring配列を1つの配列にどのように追加しますか?
- 9. どのように私は自分のタイプコピー配列に値を動的に追加できますか?
- 10. グローバル配列に値を追加するにはどうすればよいでしょうか?
- 11. FuelPhP:セッション(配列/マップ)変数にどのように追加できますか?
- 12. 2つの配列を乗算した値をどのように追加できますか?
- 13. 配列に値を追加
- 14. どのように追加し、javascriptの配列から値を削除しますか?
- 15. 配列のようなcoffeescriptの単一値を扱う方法
- 16. プロミス内の値を分度器の配列に追加するにはどうすればよいですか?
- 17. すべての値を昇順配列に追加するにはどうすればよいですか?
- 18. bashシェルスクリプトの空の配列にどのように値を追加できますか?
- 19. どのようにスマートな方法で配列の追加を行うには?
- 20. マップに格納された配列に値を追加するにはどうすればよいですか?
- 21. 関数の配列(ポスト)に値を追加するにはどうすればよいですか?
- 22. コンポーザのテキストボックスの値を配列に追加しますか?
- 23. 複数の配列に配列を追加するにはどうすればよいですか?
- 24. 配列のセクションにどのように追加するのですか? []
- 25. JakefileでCoffeeScriptをどのようにコンパイルしますか?
- 26. 隠しフォームフィールドに配列値を追加
- 27. 配列内の別の値の値をint配列にjavaで追加するにはどうすればよいですか?
- 28. どのようにspan要素を文字列配列.join( "、")に追加してレンダリングできますか?
- 29. push()を使用して配列に値の配列を追加しようとしましたが、追加する方法がわかりません
- 30. PHPで2つの配列の特定のキーの値を1つの新しい配列に追加するにはどうすればよいですか?
驚くばかりです。ありがとう。 –
[PragProg book](http://pragprog.com/book/tbcoffee/coffeescript)の作成者です。 Thiloの答えに+1してください。私は本の 'Array'プロトタイプメソッドをカバーしたくありませんでした。なぜなら、ここにはたくさんの良いJavaScriptドキュメントがあるからです。たとえば、https://developer.mozilla.org/ja/JavaScript/Reference/Global_Objects/Array#Methods_2を参照してください。 –
キャラクターではなくオブジェクトがあればどうなりますか? –