Tenho certeza de que está em algum lugar dentro dos documentos LoDash, mas não consigo encontrar a combinação certa.
var users = [{
id: 12,
name: Adam
},{
id: 14,
name: Bob
},{
id: 16,
name: Charlie
},{
id: 18,
name: David
}
]
// how do I get [12, 14, 16, 18]
var userIds = _.map(users, _.pick('id'));
javascript
lodash
YarGnawh
fonte
fonte
_.toArray(_.mapValues(users, 'id'))
users.map(({ id, name }) => ({ id, name }))
ou menos enigmáticousers.map(user => ({ id: user.id, name: user.name }))
. Lodash na mesma:_.map(users, ({ id, name }) => ({ id, name }))
.Com JS puro:
fonte
users.map(({id})=>id)
No novo lodash, a versão v4.0.0
_.pluck
foi removida a favor de_.map
Então você pode usar isso:
Você pode ver no Github Changelog
fonte
E se você precisar extrair várias propriedades de cada objeto, então
fonte
Maneira simples e mais rápida de obtê-lo via ES6
fonte
Se você estiver usando javascript nativo, poderá usar este código -
fonte
Isso lhe dará o que você deseja em um pop-up.
fonte