从本地存储中获取最后一个变量(按时间)
Get last variables (by the time) from localstorage
我想从本地存储中获取最后 10 个变量。"10 last"是指 10 最后添加的时间,但我找不到这样做。
例如这段代码:
for(var i=0; i<=window.localStorage.length-1; i++){
var itemKey = localStorage.key(i);
console.log(itemKey)
}
将返回本地存储中所有变量的名称,但绝对是随机顺序。
还有另一种方法可以查看我们在本地存储中拥有的内容:
console.log(window.localStorage);
而且.. 当我使用 Chrome 时,我会看到所有变量都按变量名称排序。 很好尝试谷歌浏览器,但我需要按时间排序。
那么,有谁知道这样做的方法吗?
您需要以某种方式跟踪插入元素的过程。例如,您可以使用某种链表来跟踪广告顺序。这就是Java LinkedHashMap
跟踪插入顺序的方式,这在这里也应该有效。据说,我不知道 JS 中有一个好的链表实现,但找到一个(或自己编程)应该不会太难。
相关文章:
- javascript时间戳插入字符串变量
- 如何组合Datepicker&一个变量中的时间选择器
- JavaScript变量生存时间
- 将日期和时间变量组合为mysqli日期时间字段
- Node.js中的垃圾收集作用域-变量将保持设置状态多长时间
- 如何从html输入类型=“”中只获得Angular控制器变量中的时间值;时间”;
- JavaScript变量在第二次单击事件时间后取消设置
- 为返回的变量添加时间戳
- 单击“在时间存储变量”按钮,以便在触发 ajaxComplete 事件时使用
- 变量和数组将在浏览器内存中保留多长时间
- 从本地存储中获取最后一个变量(按时间)
- 如何在 javascript 中的变量名称中放置时间戳(例如 var a12439853 = 1)
- 事件侦听器会根据一段时间内的点击次数更改变量
- 如果通过 ajax 调用 PHP 页面需要一段时间才能运行/返回(并且它设置了会话变量),则第二次 ajax 调用会看到
- 使用变量作为 setInterval / setTimeout 中的时间
- 是否可以使用 .transition() .duration() 中经过的时间作为变量
- 如何将当前GPS导航器位置设置为destinationA的变量,以查找距离和时间
- 如何用变量表示当前时间
- 从文件与加载JSON作为时间线事件的变量
- 使用时间作为动态变量来比较值