Angular 如何在控制台中显示用逗号分隔的对象列表?
我想在控制台中这样显示我的数据:Angular 如何在控制台中显示用逗号分隔的对象列表?,angular,Angular,我想在控制台中这样显示我的数据: [ {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: "38730
[
{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"}
有什么建议吗?我不知道您的Javascript级别,但这是两件不同的事情 第一个是包含对象的Javascript数组。朴素,简单,就像它应该的那样 第二个是控制台的日志。这就是Chrome决定向您显示数据的方式。这不是您的对象,这是您对象的视图 如果你尝试的话,你可以有一个不同的视角
console.table(myObject);
而不是
console.log(myObject);
但在这两种情况下,您都会将对象定义为您发布的第一个对象。您得到的结果是相同的,只是在控制台中显示的结果不同而已 你会得到你想要的结果
console.log(JSON.stringify(this.requestForCreate))
这里没有足够的信息来确定发生了什么。我想你只需要用调试器一步一步地完成它