1.2.0 • Published 4 years ago

unbox v1.2.0

Weekly downloads
100
License
MIT
Repository
github
Last release
4 years ago

unbox

Get or set values on an object from an array of keys.

Usage

has(object, pathArray/dotNotation)

var has = require('unbox/has');

var myObject = {
    a: {
        b: 1
    }
};

has(myObject, 'a.b'); // true
// OR
has(myObject, ['a', 'b']); // true

has(myObject, 'a.b.c'); // false

get(object, pathArray/dotNotation)

var get = require('unbox/get');

var myObject = {
    a: {
        b: 1
    }
};

get(myObject, 'a.b'); // 1
// OR
get(myObject, ['a', 'b']); // 1

set(object, pathArray/dotNotation, value)

var set = require('unbox/set');

set(myObject, 'a.b.c', 2);
// OR
set(myObject, ['a', 'b', 'c'], 2);

myObject will now be:

{
    a: {
        b: {
            c: 2
        }
    }
}
1.2.0

4 years ago

1.1.5

5 years ago

1.1.4

6 years ago

1.1.3

7 years ago

1.1.2

8 years ago

1.1.1

9 years ago

1.1.0

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago