const users = [
{id: 1, name: 'Alice'},
{id: 2, name: 'Bob'},
{id: 3, name: 'Charlie'}
]
を
{
1: {id: 1, text: 'Alice'},
2: {id: 2, text: 'Bob'},
3: {id: 3, text: 'Charlie'}
}
のようにidをキーにしたObjectに変換したい。
方法
import _ from 'lodash';
const users = [
{id: 1, name: 'Alice'},
{id: 2, name: 'Bob'},
{id: 3, name: 'Charlie'}
]
const userObjects = _(users).map(x => [x.id, x]).fromPairs().value();
console.log(userObjects);
要素技術
- lodash
- map
- fromPairs
- prototype-value