Skip to content

Latest commit

 

History

History
56 lines (34 loc) · 1.01 KB

README.md

File metadata and controls

56 lines (34 loc) · 1.01 KB

key-value-exists

Returns existence of key or value in an object

Install

$ npm install key-value-exists

Usage

const keyValueExists = require('key-value-exists');

keyValueExists({foo: true, bar: {baz: {foobaz: true}}, foobar: {barbaz: true}}, 'foo');
//=> true

keyValueExists({foo: true, bar: {baz: {foobaz: true}}, foobar: {barbaz: true}}, 'zoo');
//=> false

keyValueExists({foo: true, bar: {baz: {foobaz: true}}, foobar: {barbaz: true}}, 'foobaz', {deep: true});
//=> true

keyValueExists({foo: true, bar: {baz: {foobaz: true}}, foobar: {barbaz: true}}, {foobaz: true}, {deep: true});
//=> true

keyValueExists({foo: true, bar: {baz: {foobaz: true}}, foobar: {barbaz: true}}, {foobaz: false}, {deep: true});
//=> false

API

keyValueExists(object, target, options?)

object

Type: object

Source object to traverse

target

Type: any

Value to be searched

options

Type: object

deep

Type: boolean
Default: false

Recurse nested objects and objects in arrays