【发布时间】:2018-01-10 20:32:01
【问题描述】:
在 lodash 中,我们有我正在使用的 _mapKeys 方法,如下所示:
这是一个对象数组:
const posts = [
{
id: 123,
title: 'Hello',
},
{
id: 321,
title: 'World',
},
];
从那里我使用这样的方法:
const postsObjWithKeys = _.mapKeys(posts, 'id');
console.log(postsObjWithKeys);
结果是:
{
123: {id: 123, title: 'Hello'},
321: {id: 321, title: 'World'}
}
完美!正是我想要的!
问题是我如何在“反向”中实现这一目标?意思是如果我有这样的对象:
const posts = {
123: {
title: 'Hello'
},
321: {
title: 'World'
}
}
如果是 id,是否可以获取密钥并将其分配为值?最终结果是:
const posts = {
123: {
id: 123,
title: 'Hello'
},
321: {
id: 321,
title: 'World'
}
}
【问题讨论】:
标签: javascript arrays object lodash