Я построил объекты следующим образом:
Объект 1
[ {
ext: '1287',
ip: '(Unspecified)',
queue: [ ]
} ]
Объект 2
[ { Queue: '222',
Members:
[ {"ext":"1287"},
{"ext":"4118"} ],
Callers: [] },
{ Queue: '111',
Members:
[ {"ext":"4131"},
{"ext":"1287"},
{"ext":"4138"}
],
Callers: [] }]
Я хочу сравнить Object 1 и Object 2. Если значение ext key из Object 1 существует во вложенном объекте Members объекта 2, то
значение Queue должно быть помещено в массив очереди, а конечный объект должен быть таким, как показано ниже.
Конечный объект, который я хочу
[{ ext: '1287',
ip: '(Unspecified)',
queue: [222, 111 ] }]
Мне нужны некоторые советы относительно того, как подобный вложенный объект сравнивается с использованием lodash.