Javascript で reduce() メソッドを使用して、このような関数を作成する必要があるかどうかを決定しようとしています。
var x = [some array], y = {};
for (...) {
someOperation(x[i]);
y[x[i]] = "some other value";
}
これは明らかに、次の方法で reduce() 関数として記述できます。
x.reduce(function(prev, current, index, arr) {
someOperation(current);
prev[current] = "some other value";
return prev;
}, {})
またはそのようなもの。両者の間にパフォーマンスやその他の違いはありますか? または、Web プログラミング環境でどちらを優先する必要があるかという他の理由 (たとえば、ブラウザーのサポートなど) はありますか? ありがとう。