У меня есть 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] 'to [[a, b], [c, d]]' Я получаю все четыре объекта, но теперь они не являются объектами, а массивами: '[Array [1], Array [1 ], Array [1], Array [1]] 'вместо' [Object, Object, Object, Object] '. Итак, как вы думаете, я бы включил другие 3 объекта, не превращая их в массивы? –