找到对象数组中最大数字并返回该对象的最简单方法是什么?
var arr = [ { num: 0.5 }, { num: 1 }, { num: 0.35 }]
Run Code Online (Sandbox Code Playgroud)
尝试使用forEach但除了存储每个数字并进行比较之外,无法解决这个问题.
任何帮助表示赞赏.提前致谢.
减少会做的工作:
var maxObj = arr.reduce(function(max, obj) {
return obj.num > max.num? obj : max;
});
Run Code Online (Sandbox Code Playgroud)