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.