我想在控制台中显示我的数据:
[
{id: 1, text: 'Sentence 1'},
{id: 2, text: 'Sentence 2'},
{id: 3, text: 'Sentence 3'},
{id: 4, text: 'Sentenc4 '}
]
但是当我这样做时:
this.requestForCreate.push({"id":v.id,"text":this.text})
控制台显示如下内容:
0: {id: "38730291789", text: "Available"}
1: {id: "38730291790", text: "Available"}
2: {id: "38730291791", text: "Available"}
有什么建议吗?
答案 0 :(得分:1)
你得到了相同的结果,只是在控制台中显示它的区别。
您将获得所需的结果
console.log(JSON.stringify(this.requestForCreate))
答案 1 :(得分:0)
我不知道你的Javascript级别,但这是两个不同的东西。
第一个是包含对象的Javascript数组。简单,简单,应该是这样。
第二个是控制台的日志。这就是Chrome决定向您展示数据的方式。这不是您的对象,这是您的对象的视图。
如果您尝试
,可以使用其他视图console.table(myObject);
而不是
console.log(myObject);
但在这两种情况下,您都会将对象定义为您发布的第一个对象。