Skip to content

michiweber/js-deep-merge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JS Deep Merge

MIT license Build Status

Object.deepMerge(target, source)
Array.deepMerge(target, source)

A tiny supportive script that enables deep JavaScript Object and Array merging.

Object

The script performs a complete deep merge and merges arrays with the Array merging script.

var object1 = { key1: value1 };
var object2 = { key2: value2 };
Object.deepMerge(object1, object2); // { key1: value1, key2: value2 }

Array

The script handles Arrays as Associative Arrays so the index is taken as the index and therefore replaced if the array to merge has a same index.

var array1 = [ 'key1', 'key2' ];
var array2 = [ 'key3' ];
Array.deepMerge(array1, array2); // [ 'key3', 'key2' ]

About

A tiny supportive script that enables deep JavaScript Object and Array merging.

Resources

Stars

Watchers

Forks

Packages

No packages published