回答:
リスト内包表記を使用する方がはるかに優れています。
たとえばこれではなく:
things = []
for x in list
things.push x.color
代わりにこれを行ってください:
things = (x.color for x in list)
things = list
、はるかに簡潔です。
colors = (item.color for item in list)
呼び出しをチェーンしている場合、追加では配列の長さではなく配列を返します。この場合、.concat([newElement])を使用できます
concatはその連結先のような配列を期待しているため、[newElement]である必要があります。効率的ではありませんが、適切な設定でクールに見えます。
concat
。配列A +配列Bの要素から構築された新しい配列を返します。オブジェクトへの参照は保持されるため、参照されるオブジェクトへの変更が保持されます配列A、配列Bまたは連結のいずれかの結果は、他の配列にも反映されます。
Array
この本のプロトタイプメソッドについては触れたくありませんでした。これは、優れたJavaScriptドキュメントがすでにたくさん出回っているからです。たとえば、developer.mozilla.org