我已经在本地存储中动态创建了编号数组:
key: array1 value: [{foo, bar, etc}]
key: array2 value: [{bar, foo, etc}]
我想递归地将它们全部撤出。不必花哨。我不知道该怎么做。我有:
for (array of localStorage) {
consolelog.(JSON.parse(localStorage.getItem(array)));}
但是我知道这是不对的。本地存储甚至都不是数组。
有任何想法吗?
不知道如何处理这样的事实,即它们中可以有任意数量的名称。
最佳答案
您应该能够使用Object.keys()遍历键,并在每个键上调用getItems()。
Object.keys(localStorage).forEach(data =>
{
let item = localStorage.getItem(data);
console.log(item); // item is the item from storage.
});
关于arrays - 从Angular的本地存储中获取所有数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58429435/