Merge arrays into one.
var merge = require('array-merges');
var arr = merge([{a: 1}], [{a: 1}], {
equal: function(prev, next) {
return prev.a === next.a;
},
onMerge: function(prev, next) {
return [prev, next];
}
});
console.log(arr); // [{a: 1}, {a: 1}]
- options.equal: Define equal logic between two elements. Use strict equal mode by default(as below).
function (prev, next) {
return prev === next;
}
- options.onMerge: Define the merge result between two elements that are equal. Returns first element by default(as below).
function(prev, next) {
return [prev];
}
MIT