Есть массив объектов, к примеру:
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
}
];