Преобразовать массивы с общим полем в один двумерный на JS
Есть json
`{
"products": [
{
"image": "1.jpg",
"name": "Sumatra Kopi Masang",
"subname": "Sea Island Coffee",
"price": 2000,
"parent": 1
},
{
"image": "2.jpg",
"name": "Sumatra Kopi Masang",
"price": 1970,
"parent": 1
},
{
"image": "3.jpg",
"name": "Sumatra Kopi Masang",
"price": 2100,
"parent": 2
},
{
"image": "3.jpg",
"name": "Sumatra Kopi Masang",
"price": 2100,
"parent": 2
},
{
"image": "3.jpg",
"name": "Sumatra Kopi Masang",
"price": 2100,
"parent": 2
},
{
"image": "3.jpg",
"name": "Sumatra Kopi Masang",
"price": 2100,
"parent": 3
},
]
}`
Нужно выбрать значения с одинаковым parent и записать их в один массив. Вот так:
{
"products": [
[
{
"image": "1.jpg",
"name": "Sumatra Kopi Masang",
"subname": "Sea Island Coffee",
"price": 2000,
"parent": 1
},
{
"image": "1.jpg",
"name": "Sumatra Kopi Masang",
"subname": "Sea Island Coffee",
"price": 2000,
"parent": 1
}
],
[
{
"image": "1.jpg",
"name": "Sumatra Kopi Masang",
"subname": "Sea Island Coffee",
"price": 2000,
"parent": 2
},
{
"image": "1.jpg",
"name": "Sumatra Kopi Masang",
"subname": "Sea Island Coffee",
"price": 2000,
"parent": 2
},
{
"image": "1.jpg",
"name": "Sumatra Kopi Masang",
"subname": "Sea Island Coffee",
"price": 2000,
"parent": 2
},
],
[
{
"image": "1.jpg",
"name": "Sumatra Kopi Masang",
"subname": "Sea Island Coffee",
"price": 2000,
"parent": 3
},
],
]
}