不区分大小写的组在lodash中

时间:2014-09-15 19:40:50

标签: javascript json underscore.js lodash

我正在通过位置键进行groupBy。但是,lodash正在以不同的方式处理这些值。我们如何告诉Lodash进行不区分大小写的分组?在我上面的例子中,芝加哥和芝加哥应该是一样的。谢谢!

[
    { 
        tournament : 'basketball',
        location : 'chicago'
    },
    { 
        tournament : 'baseball', 
        location : 'Chicago' 
    }
]

1 个答案:

答案 0 :(得分:3)

您可以在迭代器函数中将位置转换为小写:

    var result = _.groupBy(list, function(value){
        return value.location.toLowerCase();
    });