【问题标题】:how to use lodash filter function using variable如何使用变量使用 lodash 过滤器功能
【发布时间】:2016-10-18 16:44:54
【问题描述】:

我在我的一个项目中使用 lodash 来实现过滤器。我的要求是我们有不同的动态生成的 SELECT 选项。这些都是用 json 填充的。
所以我需要的过滤器功能应该是通用的。例如,如果有 3 个下拉菜单。

下拉菜单1。填充 json_property 为 ABC_CODE="002"
的值 下拉2。填充 json_property 为 xyz_CODE="002" 的值

dropdown2 的值应该根据 dropdown1 的选择而改变

我有一个主数据列表,它告诉我们这些信息。

loadash _.filter 函数应该使用变量。因为这个过滤器应该动态地用于不同的选择选项。

例如:

var a=_.filter($scope.masterData, function(e){
    return _.indexOf(v, e.ABC_CODE) != -1;
});
console.log(a); //returns array of objects

我得到了价值观。 如何从 javascript 变量中替换 ABC_CODE。比如 e.tempVar,其中 tempVar 是 ABC_CODE

【问题讨论】:

    标签: lodash


    【解决方案1】:

    使用括号表示法

    var a = _.filter($scope.masterData, function(e) {
        var key = ABC_CODE;
        return _.indexOf(v, e[key]) != -1;
    });
    console.log(a); //returns array of objects
    

    【讨论】:

    • @user1015388 如果回答了您的问题,请接受
    猜你喜欢
    • 2016-03-07
    • 1970-01-01
    • 2021-09-30
    • 2021-07-14
    • 1970-01-01
    • 1970-01-01
    • 2017-06-12
    • 2019-10-09
    • 2021-07-08
    相关资源
    最近更新 更多