UNPKG

shuyar-util

Version:

Some useful function or tools in development.

92 lines (81 loc) 1.49 kB
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());