amslezak
5/25/2016 - 2:54 AM

map filter lodash 4 example

map filter lodash 4 example

var _ = require('lodash');

var users = [
    {id: 1, name: "Nelson", roles: ["admin"]},
    {id: 5, name: "Mike", roles: ["admin"]},
    {id: 2, name: "Andy", roles: ["registered, moderator"]},
    {id: 3, name: "Dan", roles: [""]},
    {id: 4, name: "Tim", roles: ["moderator"]},
    ]
    
    var admins = _(users)
    .filter(u => _.includes(u.roles, "admin"))
    .map('name')
    .value()
    
    console.log(admins)
    
    var user = (id) => _.find(users, {'id': id})
    console.log(user(2))