我经常有一个array of objects
,并希望通过键入所包含对象的特定object of objects
来使其成为key
。
目前我正在做类似的事情:
_.zipObject(_.pluck(results, '_id'), results);
然而,这是一个常见的事情我想知道是否有使用Lodash /下划线的快捷方式。
任何?
答案 0 :(得分:0)
您正在寻找_.indexBy()
http://lodash.com/docs#indexBy
文档示例:
var keys = [
{ 'dir': 'left', 'code': 97 },
{ 'dir': 'right', 'code': 100 }
];
_.indexBy(keys, 'dir');
// → { 'left': { 'dir': 'left', 'code': 97 }, 'right': { 'dir': 'right', 'code': 100 } }