1.0.5 • Published 5 months ago

objesh v1.0.5

Weekly downloads
-
License
ISC
Repository
github
Last release
5 months ago

Objesh

Examples

const objesh = require('objesh');
const object1 = { a: 1, b: 2, c: 3 };
const object2 = { a: 10, b: 'two', c: 4, d: 5 };
const priorityProperties = ['c', 'b'];


// Function calls and expected outputs
console.log('isEmpty:', objesh.isEmpty({})); // Expected output: true
console.log('getKeys:', objesh.getKeys(object1)); // Expected output: [ 'a', 'b', 'c' ]
console.log('getValues:', objesh.getValues(object2)); // Expected output: [ 10, 'two', 4, 5 ]
console.log('clone:', objesh.clone(object1)); // Expected output: { a: 1, b: 2, c: 3 }
console.log('isEqual:', objesh.isEqual(object1, object2)); // Expected output: false
console.log('getCommonProperties:', objesh.getCommonProperties(object1, object2)); // Expected output: { commonProps1: { a: 1, b: 2, c: 3 }, commonProps2: { a: 10, b: 'two', c: 4 } }
console.log('mergeObjects:', objesh.merge(object1, object2, priorityProperties)); // Expected output: { c: 3, b: 2, a: 10, d: 5 }

Output

isEmpty: true
getKeys: [ 'a', 'b', 'c' ]
getValues: [ 10, 'two', 4, 5 ]
clone: { a: 1, b: 2, c: 3 }
isEqual: false
getCommonProperties: {
  commonProps1: { a: 1, b: 2, c: 3 },
  commonProps2: { a: 10, b: 'two', c: 4 }
}
mergeObjects: { c: 3, b: 2, a: 10, d: 5 }
1.0.5

5 months ago

1.0.4

5 months ago

1.0.3

5 months ago

1.0.2

5 months ago

1.0.1

5 months ago

1.0.0

5 months ago