Как удалить дублирующиеся записи из массива объектов, которые находятся внутри массива объектовJavascript

Форум по Javascript
Anonymous
Как удалить дублирующиеся записи из массива объектов, которые находятся внутри массива объектов

Сообщение Anonymous »

Мои данные выглядят так: < /p>
[
{
"ts": 123456,
"data": [
{
"id": 1,
"name": "Alice",
"active": true,
"favoriteColor": "blue"
},
{
"id": 2,
"name": "Bob",
"active": false,
"favoriteColor": "green"
},
{
"id": 3,
"name": "Charlie",
"active": true,
"favoriteColor": "red"
},
{
"id": 5,
"name": "Eve",
"active": true,
"favoriteColor": "red"
}
]
},
{
"ts": 789012,
"data": [
{
"id": 4,
"name": "Diana",
"active": false,
"favoriteColor": "yellow"
},
{
"id": 6,
"name": "Frank",
"active": true,
"favoriteColor": "yellow"
}
]
},
{
"ts": 345678,
"data": [
{
"id": 7,
"name": "Grace",
"active": false,
"favoriteColor": "pink"
},
{
"id": 8,
"name": "Henry",
"active": true,
"favoriteColor": "teal"
},
{
"id": 9,
"name": "Ivy",
"active": false,
"favoriteColor": "brown"
}
]
}
]
< /code>
И цель состоит в том, чтобы получить аналогичную структуру данных, а просто получить уникальные «sub» -объекты по собственности. Например, недвижимость будет фаворитом, тогда будут удалены Ева/Чарли и Диана/Франк.

Подробнее здесь: https://stackoverflow.com/questions/797 ... array-of-o

Вернуться в «Javascript»