Если ваши ключи / значения имеют свой собственный порядок (алфавитный, числовой и т. Д.), То добавление временной метки в них может быть излишним.Хотя объект 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 объект.Вышеприведенная функция решает эту проблему путем встраивания имени ключа в значение.Таким образом, он все еще там, и функции, которые вы будете использовать для отображения отсортированного массива, могут сделать работу по отделению ключей от значений.