【发布时间】:2017-07-08 15:10:15
【问题描述】:
我有一个包含 4 个对象的 var,当我在控制台中将其注销时会看到这些对象。但是我一直在尝试创建这个返回变量的结构(我想对其进行排序,但首先想重新创建结构),但在最后一个障碍中失败了。
这是控制台在 original 变量上显示的内容:[Object, Object, Object, Object]
这是我通过 created 变量得到的:[Object]
这是我尝试重新创建它的代码:
this.obj = [{items:[{code:'bravo',color:'blue',date:'2017-01-01',pos:'up'},
{code:'alpha',color:'blue',date:'2017-01-02',pos:'down'}],
color:'blue'}],
[{items:[{code:'bravo',color:'blue',date:'2017-01-01',pos:'up'},
{code:'alpha',color:'blue',date:'2017-01-02',pos:'down'}],
color:'green'}],
[{items:[{code:'bravo',color:'blue',date:'2017-01-01',pos:'up'},
{code:'alpha',color:'blue',date:'2017-01-02',pos:'down'}],
color:'red'}],
[{items:[{code:'bravo',color:'blue',date:'2017-01-01',pos:'up'},
{code:'alpha',color:'blue',date:'2017-01-02',pos:'down'}],
color:'yellow'}]
;
original 和 created 的第一个对象是相同的,但是为什么它看不到我的其他三个对象?如果我在我的代码周围添加两个[],它会看到所有四个,但是它们已更改为数组而不是对象...
【问题讨论】:
标签: javascript arrays object typescript