lodash: Zuordnung des Arrays zum Objekt

Gibt es eine eingebaute Lodash-Funktion, um dies zu übernehmen:

var params = [
    { name: 'foo', input: 'bar' },
    { name: 'baz', input: 'zle' }
];

Und gib Folgendes aus:

var output = {
    foo: 'bar',
    baz: 'zle'
};

Right now Ich benutze nurArray.prototype.reduce():

function toHash(array, keyName, valueName) {
    return array.reduce(function(dictionary, next) {
        dictionary[next[keyName]] = next[valueName];
        return dictionary;
    }, {});
}

toHash(params, 'name', 'input');

Frage mich, ob es eine Abkürzung für lodash gibt.

Antworten auf die Frage(16)

Ihre Antwort auf die Frage