javascript - 检索最高的键值

标签 javascript html dictionary

labels 是字典的字典:

我想获取最高的键值,在本例中最高的键值是4。

我实现该任务的代码是labels[labels.length - 1].id,但它不起作用。

最佳答案

由于在 Javascript 中,对象是无序属性集合,因此仅使用 labels[labels.length] 无法找到 max 键- 1].id

您需要使用Object.keys方法和spread syntax

let labels = {"1":{"id":"1","image":"1-0.png","name":"","xMax":"4802","xMin":"4770","yMax":"156","yMin":"141"},"2":{"id":"2","image":"1-0.png","name":"","xMax":"4895","xMin":"4810","yMax":"157","yMin":"141"},"3":{"id":"3","image":"1-0.png","name":"","xMax":"4923","xMin":"4903","yMax":"156","yMin":"145"},"4":{"id":"4","image":"1-0.png","name":"","xMax":"4956","xMin":"4931","yMax":"156","yMin":"145"}}

console.log(Math.max(...Object.keys(labels)));

关于javascript - 检索最高的键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50405787/

相关文章:

dictionary - 从 kotlin map 中查找所有最大条目?

javascript - JS if/else 麻烦

html - 在 Html.ActionLink 文本中显示 HTML 代码,如 &reg 或 &copy

javascript - 如何使用密码检测网络中的连接状态?

c++ - 对存储在 std::map 中的值调用方法

javascript - 使用 map 和过滤器创建字典?

javascript - 外部 javascript 文件中的 php

javascript - 我如何将url id参数传递给mvc2中的javascript

javascript - 在 scala.js 中使用 chart.js - 未捕获的类型错误未定义不是函数

html - 在 html 和 CSS 中定位 div