我想从本地存储中获取最后 10 个变量。 “最后 10 个”是指当时最后添加的 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 - 从本地存储中获取最后一个变量(按时间),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11080801/