阵列console.log结果之间的差异

时间:2018-11-04 13:58:49

标签: javascript

我试图在我的应用程序中使用victory charts。他们在那里传递了示例数据

Array(5)
0: {x: 1, y: 2}
1: {x: 2, y: 3}
2: {x: 3, y: 5}
3: {x: 4, y: 4}
4: {x: 5, y: 7}

enter image description here

现在,尝试复制相同内容,我做了类似的事情来创建数组对象

for (let j=0; j<5; j++) {
     this.data.push({
         x: data.peaks[0]["eic"]["intensity"][j],
         y: data.peaks[0]["eic"]["rt"][j]
     })
 }

但是当我console.log(this.data)时,它往往看起来像这样

(5) [{…}, {…}, {…}, {…}, {…}]
0: {x: 0, y: 10.7279501}
1: {x: 0, y: 10.73239994}
2: {x: 0, y: 10.73684978}
3: {x: 0, y: 10.7413168}
4: {x: 0, y: 10.74576664}

enter image description here

现在,除了价值差异之外,在第一个console.log中显示类似这样的内容

Array(5)

稍后会显示类似

   (5) [{…}, {…}, {…}, {…}, {…}]

有人可以告诉我两者之间有什么区别吗? 而且,如何将以后的内容转换为Array(5)(如果有区别)

1 个答案:

答案 0 :(得分:1)

我想两者都是一样的,因为它们在结果上都显示出相同的结果,如果您在使用它们时遇到任何问题,请分享,我们很乐意为您提供帮助