Is there a built-in lodash function to take this:
var params = [ { name: \'foo\', input: \'bar\' }, { name: \'baz\', input: \'zle\' } ];
Another way with lodash 4.17.2
_.chain(params) .keyBy('name') .mapValues('input') .value();
or
_.mapValues(_.keyBy(params, 'name'), 'input')
or with _.reduce
_.reduce
_.reduce( params, (acc, { name, input }) => ({ ...acc, [name]: input }), {} )