У меня есть массив объектов, как так:Массив: сделать свойство объекта в массив ключевых
arr[0] = {name: 'name1', attribute1: 'a1Value1', attribute2: 'a2Value1'}
arr[1] = {name: 'name2', attribute1: 'a1Value2', attribute2: 'a2Value2'}
, что я хочу для того чтобы достигнуть является создание второго массива с атрибутом имени в качестве ключа массива, так это выглядит следующим образом:
arr2[name1] = {attribute1: 'a1Value1', attribute2: 'a2Value1'}
arr2[name2] = {attribute1: 'a1Value2', attribute2: 'a2Value2'}
Есть ли простой и эффективный способ сделать это с помощью underscoreJS или простого JS?
Вы не хотите _array_, вы хотите ** объект ** – Tushar
Этот второй метод - это объект, а не массив. – ManoDestra
'array.reduce', вероятно, сделает трюк. Что вы пробовали? Где ваш код? –