Object.exists >= 0.1.0

Purpose

See if the given path exists inside an object, even if that value is undefined

Syntax

Object.exists ( Objectobj Stringpath );

Parameters

obj
path
The path as a dot-notation string or an array

Return values

Boolean

Examples

var obj = {
    well: {
        test: {
            property: 'one',
            undef: undefined
        }
    }
};

Object.exists(obj, 'well.test.property');>>> true

Object.exists(obj, 'does.not.exist');>>> false

Object.exists(obj, 'well.test.undef');>>> true