如何在控制台中显示用逗号分隔的对象列表?

时间:2018-01-10 15:26:37

标签: 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: "38730291789", text: "Available"}
1: {id: "38730291790", text: "Available"}
2: {id: "38730291791",  text: "Available"}

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

你得到了相同的结果,只是在控制台中显示它的区别。

您将获得所需的结果

console.log(JSON.stringify(this.requestForCreate))

答案 1 :(得分:0)

我不知道你的Javascript级别,但这是两个不同的东西。

第一个是包含对象的Javascript数组。简单,简单,应该是这样。

第二个是控制台的日志。这就是Chrome决定向您展示数据的方式。这不是您的对象,这是您的对象的视图。

如果您尝试

,可以使用其他视图
console.table(myObject);

而不是

console.log(myObject);

但在这两种情况下,您都会将对象定义为您发布的第一个对象。

相关问题