У меня есть два user_ids. Мне нужно выяснить, есть ли у меня два пользовательских_пользователя, которые уже принадлежат разговору.Найти совпадающие значения в вложенном массиве javascript
Скажем, я хочу найти найденный ниже массив для разговора между user_id 7 и 4. Он будет пустым, потому что 7 и 4 не принадлежат к разговору. Если бы я искал 7 и 8, он возвращал массив.
Я открыт для lodash и примеров с одним лайнером.
[
[{
"full_name": "Bob",
"id": 7,
"user_conversations": {
"user_id": 7,
"conversation_id": 1
}
}, {
"full_name": "Sally",
"id": 8,
"user_conversations": {
"user_id": 8,
"conversation_id": 1
}
}],
[{
"full_name": "Suzy",
"id": 6,
"user_conversations": {
"user_id": 6,
"conversation_id": 2
}
}, {
"full_name": "Bob",
"id": 7,
"user_conversations": {
"user_id": 7,
"conversation_id": 2
}
}]
]
Вернуть массив чего? – Marty
Перейдите через массив, создав массив разговоров, в котором находится 7, и массив цепочек, в которых находится 4. В этом случае проверьте, имеют ли два массива общие значения. – Barmar