我有一個var,它包含我在控制檯中註銷時看到的4個對象。但是我一直試圖創建這個返回變量的結構(我想對它進行排序,但首先要重新創建結構),但是在最後一個障礙中失敗。嘗試重新創建我的console.log對象
這是控制檯推出的原變量:[Object, Object, Object, Object]
這是我得到創建變量:[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'}]
;
的兩個原始的第一對象d 創建的是相同的,但爲什麼它看不到我的其他三個對象?如果我添加兩個[]
在我的代碼,它認爲所有的四個,但後來他們改變了對數組而不是對象...
這是我得到的好,這就是爲什麼我說,當我周圍添加代碼額外的支架來改變它的形式'[一, b],[c,d]'''[[a,b],[c,d]]'我得到了所有四個對象,但它們現在不是對象而是數組:[[Array [1],Array [1 ],Array [1],Array [1]]'而不是'[Object,Object,Object,Object]'。那麼你怎麼看待我將包含其他3個對象,而不將它們轉換爲數組? –