gpt4 book ai didi

javascript - HTML5 本地存储排序

转载 作者:太空狗 更新时间:2023-10-29 15:58:17 26 4
gpt4 key购买 nike

我正在使用本地存储来存储用户条目并在另一个页面上显示这些条目。我需要一种方法来根据最近的编辑日期和时间对它们进行排序。有没有办法用 HTML5 做到这一点。如果没有,最简单/最有效的方法是什么?

感谢您的投入。

最佳答案

如果您的键/值具有固有的顺序(字母、数字等),那么在其中放置时间戳可能是多余的。虽然 Storage 对象没有排序方法,但您可以创建一个新的 Array() 然后对其进行排序。

function SortLocalStorage(){
if(localStorage.length > 0){
var localStorageArray = new Array();
for (i=0;i<localStorage.length;i++){
localStorageArray[i] = localStorage.key(i)+localStorage.getItem(localStorage.key(i));
}
}
var sortedArray = localStorageArray.sort();
return sortedArray;
}

这样做的缺点是数组不是关联的,但这是 JavaScript Array 对象的本质。上面的函数通过将键名嵌入到值中解决了这个问题。这样它仍然在那里,您用来显示排序数组的函数可以完成将键与值分开的步法。

关于javascript - HTML5 本地存储排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3959817/

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