“Scal dwie tablice obiektów Lodash” Kod odpowiedzi

Jak scalić 2 tablicę obiektów według tego samego klucza z 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

Scal dwie tablice obiektów 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 Scal szereg obiektów bez duplikatów

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

Odpowiedzi podobne do “Scal dwie tablice obiektów Lodash”

Pytania podobne do “Scal dwie tablice obiektów Lodash”

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu