missing-deep-keys
v1.0.0
Published
Tells you what keys from one object are missing in another
Downloads
24
Maintainers
Readme
Missing Deep Keys
Tells you what keys from one object are missing in another
Install
Ensure you have Node.js version 4 or higher installed. Then run the following:
$ npm install missing-deep-keys --save
Usage
const o1 = {a: {b: 2}}; // Base object
const o2 = {c: 1}; // Comparison object
const result = missingDeepKeys(o1, o2);
// Prints keys present in o1 but missing in o2
console.log(result); // => ['a.b']
// Additionally include a parent object if its children are missing
const result2 = missingDeepKeys(o1, o2, true);
console.log(result2); // => ['a', 'a.b']
API
missingDeepKeys(o1, o2, [showIntermediate])
Returns an array of keys present in o1 but missing in o2
| o1, o2 | showIntermediate |
| -------------- | ------------------ |
| Object ({}
) | Boolean (false
) |
Tests
$ npm run test
License
MIT © Vlad Holubiev