gpt4 book ai didi

javascript - 获取日期最早的属性

转载 作者:行者123 更新时间:2023-12-02 14:09:08 25 4
gpt4 key购买 nike

我面临的情况是,我需要在对象中存储一些数据,但由于浏览器的限制,我只能拥有一定数量的数据。由于我的应用程序还需要能够获取此数据,因此我将其存储在一个对象中,其中属性的键是标识符。

数据如下所示:

memory = {
13: {
last_updated: 241,
...
},
26: {
last_updated: 363,
....
}
}

last_updated 当然是一个 Date.now() 字符串。该对象不能拥有超过 6 个属性。当它达到这个长度时,我需要开始用新数据替换最旧的属性。如何获取对象最旧的属性?

最佳答案

一种方法是仅按上次更新的时间戳对对象键进行排序,并弹出最后一个、最旧的一个

var oldest = memory[Object.keys(memory).sort(function(a,b) {
return memory[b].last_updated - memory[a].last_updated
}).pop()];

关于javascript - 获取日期最早的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39799738/

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