JAVASCRIPT
VUE
REACT
NODE
ES6
TYPESCRIPT

取数组对象中最大值得对象

2020. 11. 28    

取数组对象中最大值的对象

let arr = [{ name: 'hahh', age: 1 }, { name: '999', age: 5 }, { name: '999', age: 555 }, { name: '999', age: 55 }]
function arrMax(arr, val) {
  let max = arr[0];
  let len = arr.length;
  for (let i = 1; i < len; i++) {
    if (arr[i][val] > max[val]) {
      max = arr[i];
    }
  }
  return max;
}
console.log(arrMax(arr, 'age'))
//{ name: '999', age: 555 }