跳到主要内容

indexBy

_.indexBy(list, iteratee, [context])
给定一个 list,和 一个用来返回一个在列表中的每个元素键 的 iterator 函数(或属性名), 返回一个每一项索引的对象。和 groupBy 非常像,但是当你知道你的键是唯一的时候可以使用 indexBy

var stooges = [{name: 'moe', age: 40}, {name: 'larry', age: 50}, {name: 'curly', age: 60}];
_.indexBy(stooges, 'age');
=> {
"40": {name: 'moe', age: 40},
"50": {name: 'larry', age: 50},
"60": {name: 'curly', age: 60}
}