Использовать метод lodash groupby
Создает объект, состоящий из ключей, сгенерированных из результатов запуска каждого элемента коллекции через iteratee. Порядок группируемых значений определяется порядком их возникновения в коллекции. Соответствующее значение каждой клавиши представляет собой массив элементов, ответственных за генерацию ключа. Итератор вызывается одним аргументом: (значение).
blockquote>Таким образом, с помощью lodash вы можете получить то, что хотите в одной строке. См. Ниже
let myArray = [ {group: "one", color: "red"}, {group: "two", color: "blue"}, {group: "one", color: "green"}, {group: "one", color: "black"}, ] let grouppedArray=_.groupBy(myArray,'group') console.log(grouppedArray)
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.4/lodash.min.js"></script>