javascript - 从对象中找到最高值

标签 javascript jquery

我有一个对象 {1:2, 2:1}。第一个是键,第二个是值。我想知道哪个是高度。从示例中,第一个具有最高值。

我如何使用 jquery 或 js 找到它。

我的预期输出应该是 1最高,

如果{1:1, 2:2} 那么2最高。

如果{1:3} 那么1最高。

如果{2:3} 那么2最高。

最佳答案

您可以减少条目并返回具有最高键/值对的对并只取键。

var object = { 1: 2, 3: 3, 5: 2, 6: 7 },
    highest = Object.entries(object).reduce((a, b) => a[1] > b[1] ? a : b)[0];
    
console.log(highest);

关于javascript - 从对象中找到最高值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50814837/

相关文章:

jquery - jQuery 对象上的变量范围访问

JQuery 就地编辑,无插件

javascript - jquery滚动问题

javascript - 使用 onchange jquery 更改对象的值

javascript - 在苹果设备上运行的 Websockets 网络性能不佳

javascript - Session.send() 不起作用 : "session is not defined"

javascript - 如何创建动态创建的变量并为其赋值?

javascript - wmd - markdown 编辑器 - 如何将其分配给任意文本字段?

javascript - Paypal 提交按钮

javascript - 使用ajax在按钮单击上调用php函数并通过参数进行解析