npm https://www.npmjs.com/package/deepmerge
Github https://github.com/TehShrike/deepmerge
UMD
https://unpkg.com/deepmerge@4.2.2/dist/umd.js
npm i deepmerge
- 数组默认不会合并
merge(x,y,[option])
import merge from 'deepmerge';const x = {foo: { bar: 3 },array: [{does: 'work',too: [ 1, 2, 3 ]}]}const y = {foo: { baz: 4 },quux: 5,array: [{does: 'work',too: [ 4, 5, 6 ]}, {really: 'yes'}]}deepmerge(x, y)// 输出{foo: {bar: 3,baz: 4},array: [{does: 'work',too: [ 1, 2, 3 ]}, {does: 'work',too: [ 4, 5, 6 ]}, {really: 'yes'}],quux: 5}
