У меня есть один массив объектов "cars"
let cars = [
{id: 1, name: 'Mercedes', year: '2015'},
{id: 2, name: 'Mercedes', year: '2000'},
{id: 3, name: 'BMW', year: '2010'},
{id: 4, name: 'BMW', year: '2004'},
{id: 4, name: 'BMW', year: '2004'},
{id: 4, name: 'BMW', year: '2004'},
{id: 4, name: 'BMW', year: '2004'},
{id: 4, name: 'BMW', year: '2004'},
{id: 5, name: 'Volvo', year: '2012'},
{id: 6, name: 'Volvo', year: '2014'},
{id: 7, name: 'Volvo', year: '2010'},
{id: 8, name: 'Toyota', year: '2012'},
{id: 8, name: 'Jeep', year: '2011'},
];
и один объект, который содержит количество автомобилей
let obj = {
BMW: 6,
Jeep: 1,
Mercedes: 2,
Toyota: 1,
Volvo: 3,
}
Мне нужно создать новый массив из автомобилей, которые будут иметь только один экземпляр объекта в нем и добавьте свойство "количество" к соответствующему объекту. Как я могу этого добиться?
ожидаемый результат.
newArray = [
{id: 1, name: 'Mercedes', year: '2015', quantity: 2},
{id: 3, name: 'BMW', year: '2010', quantity: 6},
{id: 5, name: 'Volvo', year: '2012', quantity: 3},
{id: 8, name: 'Toyota', year: '2012', quantity: 1},
{id: 8, name: 'Jeep', year: '2011', quantity: 1},
]