我正在通过位置键进行groupBy。但是,lodash正在以不同的方式处理这些值。我们如何告诉Lodash进行不区分大小写的分组?在我上面的例子中,芝加哥和芝加哥应该是一样的。谢谢!
[
{
tournament : 'basketball',
location : 'chicago'
},
{
tournament : 'baseball',
location : 'Chicago'
}
]
答案 0 :(得分:3)
您可以在迭代器函数中将位置转换为小写:
var result = _.groupBy(list, function(value){
return value.location.toLowerCase();
});