1.0.0 • Published 8 years ago

missing-deep-keys v1.0.0

Weekly downloads
20
License
MIT
Repository
github
Last release
8 years ago

Missing Deep Keys

Tells you what keys from one object are missing in another

npm Build Status Coverage Status David Known Vulnerabilities npm

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, o2showIntermediate
Object ({})Boolean (false)

Tests

$ npm run test

License

MIT © Vlad Holubiev