Я хочу подсчитать, сколько раз одно и то же значение встречалось внутри объекта, и создать новый объект с добавленным количеством.
Я пытался использовать filter
, map
и reduce
но это не сработало.
У меня есть эти данные:
let arrayOfObjects = [
{name: 'Disney', type: 'inteira'},
{name: 'Bottieli', type: 'inteira'},
{name: 'Monster Truck', type: 'inteira'},
{name: 'Xuxa', type: 'desconto'},
{name: 'Pokémon', type: 'zaffari'},
]
И я хочу что-то вроде этого вывода (создать новый объект без повторяющихся элементов на основе клавиши 'type'стоимость и показ количества каждого элемента):
newArrayOfObjects = [
{name: 'Disney', type: 'inteira', quantity: 3},
{name: 'Xuxa', type: 'desconto', quantity: 1},
{name: 'Pokémon', type: 'zaffari', quantity: 1}
]