shuyar-util
Version:
Some useful function or tools in development.
92 lines (81 loc) • 1.49 kB
JavaScript
var util = require('../');
var obj1 = {
key1: 'test1',
key2: 'test2',
function1: function () {
return '1111';
},
function2: function (i) {
return i;
},
key3: {
k1: 'v1',
k2: 'v2',
k3: {
t: 't2'
}
}
}
var obj2 = {
key1: 'test1',
key2: 'test2',
function1: function () {
return '1';
},
function2: function (i) {
return i;
},
key3: {
k1: 'v1',
k2: 'v2',
k3: {
t: 't'
}
}
}
var obj3 = {
key1: 'test1',
key2: 'test2',
function1: function () {
return '1';
},
function2: function (i) {
return i + 1;
},
key3: {
k1: 'v1',
k2: 'v2',
k3: {
t: 't'
}
}
}
var obj4 = {
key1: 'test1',
key2: 'test2',
function1: function () {
return '1';
},
function2: function (i) {
return i;
},
key3: {
k1: 'v1',
k2: 'v2',
k3: {
t: 't1'
}
}
}
var obj5 = {
key1: 'test1',
key2: 'test2',
function1: function () {
return '1';
}
}
console.log('Should true: ', util.object.equals(obj1, obj2));
console.log('Should false:', util.object.equals(obj1, obj3));
console.log('Should false: ', util.object.equals(obj1, obj4));
console.log(util.object.merge(obj5, obj1));
console.log(util.object.merge(obj5, obj1).function1.toString());