“объединить два массива объектов Lodash” Ответ

Как объединить 2 массивы объектов с помощью того же ключа с Lodash

Lodash
var a = [
  { userId:"p1", item:1},
  { userId:"p2", item:2},
  { userId:"p3", item:4}
];

var b = [
  { userId:"p1", profile:1},
  { userId:"p2", profile:2},
  { userId:"p4", profile:4}
];
var merged = _.merge(_.keyBy(a, 'userId'), _.keyBy(b, 'userId'));
var values = _.values(merged);
console.log(values);
<script src="https://cdnjs.cloudflare.com/ajax/libs/
Blushing Beaver

объединить два массива объектов Lodash

const array1 = [{id:1, name:'doc1'}, {id:2, name:'doc2', {id: 3: "test"}}];
const array2 = [{id:1, name:'doc1'}, {id:3, name:'doc3'}, {id:4, name:'doc4'}];

const result = _.unionBy(array1, array2, 'id');
console.log(result);
Proud Pony

Lodash Merge Array of Objects без дубликатов

var c = _.map(a, function(obj) {
    return _.assign(obj, _.find(b, {parentId: obj.aId}));
})
Lively Loris

Ответы похожие на “объединить два массива объектов Lodash”

Вопросы похожие на “объединить два массива объектов Lodash”

Больше похожих ответов на “объединить два массива объектов Lodash” по TypeScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования