Arrays 解析JSON对象时,使用方括号和花括号输出本地存储对象

Arrays 解析JSON对象时,使用方括号和花括号输出本地存储对象,arrays,object,local-storage,Arrays,Object,Local Storage,制作一个简单的应用程序,将一个人的姓名、关系和生肖作为输入并存储在本地存储器中。这需要打印为名称:文本输入,关系:选定输入,生肖:选定输入 HTML 解析本地存储时得到的输出是 name: Kevin, relation: Friend, star: Aries name: John, relation: Brother, star: Gemini 我想格式化如下。请帮忙 请尝试以下代码: var arr=[{“name”:“Kevin”,“relation”:“Friend”,“star”

制作一个简单的应用程序,将一个人的姓名、关系和生肖作为输入并存储在本地存储器中。这需要打印为名称:文本输入,关系:选定输入,生肖:选定输入

HTML

解析本地存储时得到的输出是

name: Kevin, relation: Friend, star: Aries
name: John, relation: Brother, star: Gemini
我想格式化如下。请帮忙

请尝试以下代码:

var arr=[{“name”:“Kevin”,“relation”:“Friend”,“star”:“Aries”},{“name”:“John”,“relation”:“Brother”,“star”:“Gemini”}]//用“stored”变量替换此变量(在JSON.parse之后)
var输出=“”;
对于(变量i=0;iconsole.log(output)
“Format”以什么方式?当前输出是[{“name”:“Kevin”,“relation”:“Friend”,“star”:“Aries”},{“name”:“John”,“relation”:“Brother”,“relation”:“Brother”,“relation”:“Brother”,“star”:“Gemini”}],你及时的帮助确实是我所寻求的答案。这个问题解决了。高度赞赏。
$(document).ready(function () {
$("#btn").click(function () {
    var myMemory = {};
myMemory.name = document.getElementById('names').value;
myMemory.relation = document.getElementById('relation').value;
myMemory.star = document.getElementById('stars').value;

//if user already has memories in local, get that array and push into it.
//else create a blank array and add the memory.
var memories = localStorage.getItem('memories') ?
              JSON.parse(localStorage.getItem('memories')) : 
              [];
memories.push(myMemory);
localStorage.setItem('memories', JSON.stringify(memories));
    }); 

dataString = localStorage.getItem('memories');
stored = JSON.parse(dataString);
logger.innerHTML = JSON.stringify(stored);
}); 
[{"name":"Kevin","relation":"Friend","star":"Aries"},{"name":"John","relation":"Brother","star":"Gemini"}]
name: Kevin, relation: Friend, star: Aries
name: John, relation: Brother, star: Gemini