вот мой пример использования в JavaScript:
У меня есть два массива объектов, которые имеют свойства, которые соответствуют (id и name).
var result1 = [
{id:1, name:'Sandra', type:'user', username:'sandra'},
{id:2, name:'John', type:'admin', username:'johnny2'},
{id:3, name:'Peter', type:'user', username:'pete'},
{id:4, name:'Bobby', type:'user', username:'be_bob'}
];
var result2 = [
{id:2, name:'John', email:'[email protected]'},
{id:4, name:'Bobby', email:'[email protected]'}
];
var props = ['id', 'name'];
Моя цель - иметь еще один массив объектов, содержащий только те элементы, которые не совпадают. Вот так:
var result = [
{id:1, name:'Sandra'},
{id:3, name:'Peter'}
];
Я знаю, что есть способ сделать это, перейдя из результата1, сравнивая каждый объект с объектами result2, затем сравнивайте их ключи, и если did'n соответствует, поместите значения в другой объект, а затем вставьте его в новый массив, но мне интересно, есть ли более элегантный способ, например, использовать lo-dash или подчеркивание или что-то подобное.
Спасибо!