lodash: mapping array to object

前端 未结 8 2234

Is there a built-in lodash function to take this:

var params = [
    { name: \'foo\', input: \'bar\' },
    { name: \'baz\', input: \'zle\' }
];
8条回答
  •  粉色の甜心
    2020-12-23 15:04

    Yep it is here, using _.reduce

    var params = [
        { name: 'foo', input: 'bar' },
        { name: 'baz', input: 'zle' }
    ];
    
    _.reduce(params , function(obj,param) {
     obj[param.name] = param.input
     return obj;
    }, {});
    

提交回复
热议问题