Getting the values for a specific key from all objects in an array
You could map
:
permittedValues = array.map(function(value) { return value.key;});
In ES6/ES2015 it's even prettier with arrow functions:
permittedValues = array.map(value => value.key);
It might be prettier, but it's probably not faster than a for()
loop.
Using lodash,
Since lodash 4.x the _.pluck function has been removed in support to map function.
so you can achieve the desired task by:
import _ from 'lodash'_.map(items, 'key');
Pure Javascript ES6
array.map(value => value.key);
Underscore/Lodash
_.map(value,'key')