I once used Lodash _.pluck
...I loved pluck...
Realizing Lodash no longer supports pluck
(as of Lodash 4.x), I'm struggling to remember what to use instead...
I went to the docs, hit cmd-f, typed 'pluck', but my poor abandoned friend is not even given a proper mention...not even a 'has been replaced by'...
Can someone please remind me what I'm supposed to use instead?
This question is related to
javascript
lodash
Or try pure ES6 nonlodash method like this
const reducer = (array, object) => {
array.push(object.a)
return array
}
var objects = [{ 'a': 1 }, { 'a': 2 }];
objects.reduce(reducer, [])
There isn't a need for _.map
or _.pluck
since ES6 has taken off.
Here's an alternative using ES6 JavaScript:
clips.map(clip => clip.id)
Use _.map
instead of _.pluck
. In the latest version the _.pluck
has been removed.
If you really want _.pluck
support back, you can use a mixin:
const _ = require("lodash")
_.mixin({
pluck: _.map
})
Because map
now supports a string (the "iterator") as an argument instead of a function.
Source: Stackoverflow.com