missing-deep-keys

1.0.0 • Public • Published

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

Tests

$ npm run test

License

MIT © Vlad Holubiev

Package Sidebar

Install

npm i missing-deep-keys

Weekly Downloads

3

Version

1.0.0

License

MIT

Last publish

Collaborators

  • vladgolubev