Localstorage:计算使用stringify时key中的值数

jQu*_*ast 4 javascript jquery local-storage

如何计算我在1个localstorage密钥中有多少个不同的值.

例如:

这是我的本地存储:

[{"id":"item-1","icon":"google.com"},{"id":"item-2","icon":"youtube.com"}]
Run Code Online (Sandbox Code Playgroud)

对于这个例子,我想要一个2个不同值的警报.所以基本上我想数{}......

那可能吗?

Nie*_*sol 9

localStorage是一个对象,所以只localStorage.length给你一些条目.

但是我想我可能会误解你.你的意思是你有一把钥匙,那把钥匙的价值是一个JSON.stringify对象吗?如果是这样,您可以JSON.parse(localStorage.keyname).length将值取消序列化并计算其中的值.