从localstorage获取最后一个变量(按时间)

时间:2012-06-18 10:14:12

标签: javascript local-storage

我想从本地存储中获取10个最后一个变量。 最后" 10#34;我的意思是最后添加的10个,但是我找不到这样做。

例如这段代码:

for(var i=0; i<=window.localStorage.length-1; i++){
    var itemKey = localStorage.key(i);
    console.log(itemKey)
}

将返回localstorage中所有变量的名称,但绝对是随机顺序。

还有另一种方法来查看我们在本地存储中的内容:

console.log(window.localStorage);

和..当我使用Chrome时,我会看到按变量名称排序的所有变量。很好的尝试谷歌铬,但我需要按时排序。

那么,有没有人知道这样做的方法?

1 个答案:

答案 0 :(得分:1)

您需要以某种方式跟踪插入元素。你可以,例如使用某种链接列表来跟踪插入顺序。这就是Java的LinkedHashMap跟踪插入顺序的方式,这也适用于此。说,我不知道JS中的一个好的Linked List实现,但找到一个(或者自己编程)应该不会太难。