账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    查找对象数组中某属性的最大值, 然后返回该项的其他属性值
    32
    0
    有一个数组,里面装的都是对象.
    var array=[
      {
        "id": 52354541,
        "name": "比率",
        "value": "55"
    },
    {
        "id": 43563123,
        "name": "比率",
        "value": "88"
    },
    {
        "id": 32525763,
        "name": "比率",
        "value": "76"
    }];

    如果是查找最大值 可以直接
    Math.max.apply(Math, array.map(function(item) {return item.value})) // 88
    但现在我想返回值不是value, 是id的话 该怎么修改这代码.


    我现在用的代码是, 怎样写会更好呢??

              let max = 0;
              let maxId = '';
              res.data.map(item => {
                if(item.orgAccumulative > max) {
                  max = item.orgAccumulative;
                  maxId = item.id;
                }
              });
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部