У меня есть массив объектов, выглядит так:Lodash/подчеркнуть: Преобразовать массив объектов одного объекта
var A = [{key:"key1",val:1},{key:"key2",val:2},...,{key:"keyn",val:n}]
И я хочу, чтобы преобразовать A
к объекту:
{
key1: 1,
key2: 2,
...
keyn: n
}
Этот usecase никогда не возникал, но я думал о том, чтобы делать mapKeys
, а затем mapValues
, и я чувствую, что есть более простой ответ. Благодаря!
Pure ES6: 'A.reduce ((акк, я) => ({ ... акк, [i.key]: i.val }), {});' – zerkms
Очень приятно. Не могли бы вы еще раз ответить на ES5? Я поддерживаю старые браузеры. – ShaharZ
Вы можете взять 'babel' и использовать инструменты с 2015 года в 2015 году. – zerkms