为什么控制台打印数组中的对象而不打印对象
Why does the console print an object in an array but not an object
我有以下内容:
var allItems = {Items: [
{Value: 1, Name: "String1"},
{Value: 2, Name: "String2"},
{Value: 3, Name: "String3"}
]
};
localStorage.setItem('allItems', allItems);
从localStorage检索allItems
后,我很难访问它的任何属性。如何访问数组Items中第二个对象的名称?
您必须使用JSON stringify
来存储对象,然后使用parse
将其转换回JSON对象。
localStorage.setItem('allItems', JSON.stringify(allItems));
var storageItems = JSON.parse(localStorage.getItem('allItems'));
console.log(storageItems.Items[1].Name);
相关文章:
- 如何打印嵌套对象的所有值
- Javascript,从静态函数中打印全局对象
- 试图打印/调用/或提醒数组中的对象:Getting Undefined
- 原始javascript将json对象中的项目打印到列表中的屏幕上
- 我想在单击对象时打印日志
- 尝试从对象打印出响应消息
- 从一个复杂的JSON对象打印每个JSON输入路径
- 我想将所有json对象打印到html和javascript中
- 如何将本地存储的 JSONstringify 对象打印到 html 中
- 从父对象内部的相邻对象打印对象会导致'未定义'消息
- 将日期对象打印为对象,而不是覆盖的tostring方法
- 如何在javascript中将JSON字符串对象打印为下拉列表
- 对象对象打印(Javascript)
- 将 JSON 对象打印为字符串格式
- 我如何遍历一组JS对象并为每个对象打印语句
- Javascript对象打印对象值
- 从警报窗口中的对象打印出值
- 如何将数组对象打印到表中
- 使用React Native为数组中的每个对象打印图像
- 从 JavaScript 对象打印值