質問: [{a:"abc",b:123,c:true},{a:"efg",b:456,c:true},{a:"hij",b:789,c:false}]; obj.forEach(function(data){ //ここに処理 }); ``` このdataを並列で処理する場合はどのように書けばよいのでしょうか?
回答: ただ遅延させて他の処理を優先させたいということならば、 setTimeout等を使えばいいと思います。 例のようなものではどうやってもオーバーヘッドの方が高くつきそうですが。 または本当にパラレルで処理したいということであれば、 Mozillaが取り組んでいたParallelArrayのようなものもあります。 それをChildProcessとPromiseなんかを使って再現してもいいですが、 よっぽどdataに対して重い処理を行わない限りやはりオーバーヘッドの方が高く付くでしょう。