¿Ya había dicho que amo lodash?

_.get()

if (awesome && awesome.plugins && awesome.plugins.notification) {
    // Usa awesome.plugins.notification
}

Se puede simplificar usando la función “_.get()” de lodash:

if (_.get(awesome, 'plugins.notification')) {
    // Usa awesome.plugins.notification
}

lodash

Array of Objects

var users = [
    {username: 'josoroma', id:1, age: 38}, 
    {username: 'celine', id:2, age: 25},
    {username: 'isa', id:3, age: 21},
    {username: 'wifi', id:4, age: 21},
    {username: 'coco', id:5, age: 21}
];

_.findWhere

Encontrar la primera ocurrencia:

var findWhereUsers = _.findWhere(
    users,
    { 
        age: 21 
    }
);
{
    age: 21,
    id: 3,
    username: "isa"
}

_.where

Encontrar todas las ocurrencias:

var whereUsers = _.where(
    users,
    { age: 21 }
);
[
    {
        age: 21,
        id: 3,
        username: "isa"
    },
    {
        age: 21,
        id: 4,
        username: "wifi"
    },
    {
        age: 21,
        id: 5,
        username: "coco"
    }
]