1.0.3 • Published 6 years ago

union-merge v1.0.3

Weekly downloads
5
License
MIT
Repository
-
Last release
6 years ago

union-merge

NPM Version

Deeply merging unstructured data.

Installation

npm i union-merge -S

usage

const unionMerge = require('union-merge');

let target = {
    name: 'Tom',
    age: '30',
    orders: [
        {orderId: 20180104, price: 200, title: 'a', phone: 1234},
        {orderId: 20180105, price: 200, title: 'a'}
    ]
};

let source = {
    name: 'Tom',
    age: 31,
    orders: [
        {orderId: 20180104, price: 200, title: 'a'},
        {orderId: 20180105, price: 220, title: 'a', phone: 1234, email: '1@1.com'},
        {orderId: 20180106, price: 200, title: 'a'},
        {orderId: 20180107, price: 200, title: 'a', phone: 1234},
    ]
};

let result = unionMerge(target, source, ['orderId']);

/*

{
    name: 'Tom',
    age: 31,
    orders: [
        {orderId: 20180104, price: 200, title: 'a', phone: 1234},
        {orderId: 20180105, price: 220, title: 'a', phone: 1234, email: '1@1.com'},
        {orderId: 20180106, price: 200, title: 'a'},
        {orderId: 20180107, price: 200, title: 'a', phone: 1234},
    ]
}
  
*/

Tests

no scripts

Contributing

...

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago