Underscore: remove all key/value pairs from an array of object Underscore: remove all key/value pairs from an array of object arrays arrays

Underscore: remove all key/value pairs from an array of object


You can use map and omit in conjunction to exclude specific properties, like this:

var newArr = _.map(arr, function(o) { return _.omit(o, 'c'); });

Or map and pick to only include specific properties, like this:

var newArr = _.map(arr, function(o) { return _.pick(o, 'q'); });


For Omit

_.map(arr, _.partial(_.omit, _, 'c'));

For Pick

_.map(arr, _.partial(_.pick, _, 'q'));