为什么我的对象在控制台中的配方与通过Tidy JS运行对象时的配方不同?

时间:2018-12-22 15:23:45

标签: javascript arrays object

当我将其打印到控制台时,我的对象数组未按照我想要的方式显示。当我通过Tidy JS放置它时,它会正确格式化。当我将其打印到控制台时,它看起来不正确。

我希望它看起来像是

Array
    Object
        Key:Value
        Key:Value
        Array
            Object
                Object
            Object
                Object

但它会打印出此代码笔的工作方式:

https://codepen.io/anon/pen/qLrgKg

关于为什么要像在此Codepen中那样格式化的任何想法,而不是我希望的样子?

var ArrayOfBlocks1 = [
{
ID:"1",
block: "block1",
BlockElements: [
  { blockElement1: { QuestionID: "1" } },
  { blockElement2: { QuestionID: "2" } },

]
},
{
ID:"2",
block: "block2",
BlockElements: [
  { blockElement1: { QuestionID: "1" } },
  { blockElement2: { QuestionID: "2" } }
]
},
{
ID:"3",
block: "block3",
BlockElements: [
  { blockElement1: { QuestionID: "1" } },
  { blockElement2: { QuestionID: "2" } }
]
}
];

1 个答案:

答案 0 :(得分:1)

您要打印数组中的第一个元素,而不是整个数组。

将第42行从console.log(ArrayOfBlocks1[0])更改为console.log(ArrayOfBlocks1)