0
2つのリストには、類似したタイプのオブジェクトが含まれていて、交差するオブジェクトで操作しようとしています。CoffeeScriptの2つの配列に一致する要素を反復する
CoffeeScriptを使用してこの種のループを単純化する方法はありますか?
for a in aList
for b in bList
if a.id == b.id
doSomething a
これは私が思い付くことができますが、それはまだ少し厄介ですがベストです:
doSomething a for a in aList when a.id in (b.id for b in bList)
どれゴルフやコンパイルの最適化が認められます。
私は 'map'と' filter'ソリューションが好きです。これは素晴らしいアプローチです。パフォーマンスについて恥ずべき。ありがとう! – Milk
@Milkようこそ。あなたの質問から勉強することもできます。こちらこそありがとう。 – Tanaike