我需要得到localStorage中的内部对象值。即对象内部的对象。
var filter = {
filterWord: null,
userId: null
}
filter.filterWord = listCAO.sortName;
filter.userId = listCAO.currentUser;
listCAO.filterBreadcumText.push(filter);
localStorage.setItem('entityBreadCumText', listCAO.filterBreadcumText);
3条答案
按热度按时间j9per5c41#
LocalStorage仅保存字符串对:“字符串1”=“字符串2”
所以当你执行localStorage.getItem('string1 ')时,它返回' string2'。
如果你想存储一个Javascript对象,你需要先把它转换成一个字符串,JSON最适合这个。
从localStorage读取数据时也是如此
或者一步到位
wnrlj8wa2#
这可能是另一种解决办法。你可以这样使用它。
velaa5lx3#
如果数据被存储为 *nested object * 而不是c14l的答案中的数组,语法会有一些变化,让我们先存储 nested object:
现在让我们看看如何从嵌套对象中获取“name”:
或者我们也可以用一行来获得“name”: