Я пытаюсь объединить сам массив и преобразовать его в более значимый массив
array = [
{item: 'pen', madeIn: 'US', color: 'blue'},
{item: 'pen', madeIn: 'US', color: 'white'},
{item: 'pen', madeIn: 'China', color: 'red'},
{item: 'pen', madeIn: 'China', color: 'white'}
]
выходной массив, который я хочу создать:
outputArray = [
{item: 'pen', madeIn: 'US', color: ['blue', 'white']},
{item: 'pen', madeIn: 'China', color: ['red', 'white']}
];
Я пыталсяно не повезло, единственное решение, о котором я могу подумать в данный момент, это использование временной переменной для хранения элемента и значения madeIn.и запустить еще один цикл для сравнения элемента и madeIn, а затем добавить цвет в массив.Существует несколько циклов для решения этой проблемы.
Я имею в виду, что она работает, но определенно не является оптимальным решением.любой другой идеал будет приветствоваться.Спасибо.