オブジェクトの JavaScript 配列から最大値と最小値を取得する最良の方法は何ですか?
与えられた:
var a = [{x:1,y:0},{x:-1,y:10},{x:12,y:20},{x:61,y:10}];
var minX = Infinity, maxX = -Infinity;
for( var x in a ){
if( minX > a[x].x )
minX = a[x].x;
if( maxX < a[x].x )
maxX = a[x].x;
}
少しぎこちないようです。おそらく道場を使用して、よりエレガントな方法はありますか?