Этот вопрос закрыт для ответов, так как повторяет вопрос Как сгруппировать массив объектов по значениям одного из свойств?
@dmitry2000

Как из массива объектов сделать n-ое количество массивов по значению в объекте?

Есть массив объектов, к примеру:

let h = [
                {
                    name: 'Petya',
                    id: 1
                },
                {
                    name: 'Vasya',
                    id: 2
                },
                {
                    name: 'Kolya',
                    id: 3
                },
                {
                    name: 'Sveta',
                    id: 1
                }
            ];

Массив h содержит всё подряд. Хотелось бы разделить на n-ое количество массивов, к примеру по id, где в каждом массиве будут собраны уникальные id, а элементы все, которые там есть. Т.е. в результате хочется получить массивы h1, h2, h3:

let h1 = [
                {
                    name: 'Petya',
                    id: 1
                },
                {
                    name: 'Sveta',
                    id: 1
                }
            ];

            let h2 = [
                {
                    name: 'Vasya',
                    id: 2
                }
            ];

            let h3 = [
                {
                    name: 'Kolya',
                    id: 3
                }
            ];
  • Вопрос задан
  • 148 просмотров
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы