У меня есть набор из 2 объектов данных, и они имеют один и тот же элемент. Как объединить тему в один объект массива?
var itemList = [];
var categoryList = [{
cat_id: 1,
cat_name: 'category1'
},
{
cat_id: 2,
cat_name: 'category2'
}
];
var productList = [{
cat_id: 1,
prod_code: 'a1',
prod_name: 'product1'
},
{
cat_id: 1,
prod_code: 'a2',
prod_name: 'product2'
},
{
cat_id: 2,
prod_code: 'b1',
prod_name: 'product3'
},
{
cat_id: 2,
prod_code: 'b2',
prod_name: 'product4'
}
]
Это будет выглядеть так
itemList = [{
cat_id: 1,
cat_name: 'category1',
products: [{
prod_code: 'a1',
prod_name: 'product1'
},
{
prod_code: 'a2',
prod_name: 'product2'
}
]
},
{
cat_id: 2,
cat_name: 'category2',
products: [{
prod_code: 'b1',
prod_name: 'product3'
},
{
prod_code: 'b2',
prod_name: 'product4'
}
]
}
]
Я пытался использовать itemList.push
, и я не могу заставить его работать .