javascript - lodash 中不区分大小写的 group By

标签 javascript json underscore.js lodash

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

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

最佳答案

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

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

关于javascript - lodash 中不区分大小写的 group By,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25855709/

相关文章:

ios - 异步更新表格单元格图像

javascript - '未捕获的语法错误 : Unexpected token u' when using JSON. 解析

javascript - 使用更多属性更新模型 (backbone.js)

javascript - Karma 单元测试 jsonp 回调中的延迟 promise (stripe.js)

javascript - Angular 4错误类型错误: Cannot read property 'filter' of undefined

javascript - VueJS : v-bind:style only working conditionally in v-for

javascript - SugarCRM - 填充相关字段时触发 Javascript 函数

json - Delphi:将 JSON 数组添加到 JSON 对象

javascript - 使用下划线确定对象是否存在于深度嵌套的对象数组中?

javascript - Backbone 使用emulatejson而不获取模型作为参数