lodash-enfuego
Node.JS lodash mixins
Usage
var _ = require('lodash');
_.mixin(require('lodash-enfuego'));
Examples
var user = {
name: 'Joe Bob'
};
_.hasPath(user, 'name');
var user = {
name: 'Joe Bob',
friends: {
william: {
hometown: 'New York City',
age: 30
}
}
};
_.hasPath(user, 'friends.william');
_.hasPath(user, 'friends.emily');
_.hasNumber(user, 'friends.william.age');
_.hasNumber(user, 'friends.william.hometown');
API
_.hasPath(object, 'path.to.property')
Returns true
or false
.
.hasNumber(object, 'path.to.property')
Returns true
or false
.
.setPath(object, 'path.to.property', value)
Recusively create a path on an object, setting the value of the final property to value
. If value
is excluded then null
will be used as the final property value.
Returns true
or false
.