source array
key path
function options
destination array
var arr = [
{'a':{'b':{'c':1}}},
{'a':{'b':{'c':2}}}
];
var out = deepPluck( arr, 'a.b.c' );
// returns [ 1, 2 ]
var arr = [
{'a':[0,1,2]},
{'a':[3,4,5]}
];
var out = deepPluck( arr, ['a',1] );
// returns [ 1, 4 ]
var arr = [
{'a':{'b':{'c':1}}},
{'a':{'b':{'c':2}}}
];
var out = deepPluck( arr, 'a.b.c', {'copy':false} );
// returns [ 1, 2 ]
var bool = ( arr[ 0 ] === out[ 0 ] );
// returns true
var arr = [
{'a':{'b':{'c':1}}},
{'a':{'b':{'c':2}}}
];
var out = deepPluck( arr, 'a|b|c', {'sep':'|'} );
// returns [ 1, 2 ]
Extracts a nested property value from each element of an object array.
Notes
undefined
.