gpt4 book ai didi

javascript - 如何按排序键顺序获取对象中的最后一项

转载 作者:搜寻专家 更新时间:2023-11-01 00:32:05 25 4
gpt4 key购买 nike

假设我有一个具有这种结构的对象:

{
"friends_count": {
"1420800660": 49391,
"1421149814": 49344,
"1421149955": 49344
}
}

在对象中,第一个数字(键)是时间戳。第二个数字是值。我想获取该对象的最新项目。所以,我需要获得时间最接近的 key 。我该怎么做?

最佳答案

So, I need to get the key that is closest in time

当然。只需在 obj.friends_count 上调用 Object.keys 然后 sort

var key = Object.keys(obj.friends_count).sort()[0];

Object.keys 返回所提供对象的键数组,Array.sort 将按升序对它进行排序,[0]将获取已排序数组的第一个元素。

只需 Array.sort 就可以在这里正常工作,因为它们的长度相同,一切都应该没问题。如果你想更清楚一点,那就是 arr.sort(function(a, b){ return a - b })[0]

关于javascript - 如何按排序键顺序获取对象中的最后一项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27926364/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com