【问题标题】:Search in an Object Array with more than one condition jQuery grep()在具有多个条件的对象数组中搜索 jQuery grep()
【发布时间】:2015-07-23 06:39:57
【问题描述】:

我在 jQuery 上有一个带有键值对的对象数组,像这样

我正在这些数组中搜索以找到与我将提供的id 匹配的匹配项,因此我有

var result = $.grep(records, function(e){ return e.id== id; });

所以这看起来像,使用id 搜索数组中的记录,无论我通过它的id 的值。它工作正常,但如果我想传递两个参数来匹配数组中的记录怎么办?假设columnheaderparent_colheader?我以前会怎样

var result = $.grep(records, function(e){ return e.id== id; });

语法应该是?

【问题讨论】:

    标签: javascript jquery arrays object search


    【解决方案1】:

    通过 &&

    使用多个变量
    var id = 1;
    var columnheader = 'test';
    var parent_colheader = 'test';
    var result = $.grep(records, function(e) {
        return e.id == id && e.columnheader == columnheader && e.parent_colheader == parent_colheader;
    });
    

    【讨论】:

    • 哦,这只是 &&?我从来不知道这是可能的 :D 谢谢,让我试试 :)
    猜你喜欢
    • 2018-03-16
    • 1970-01-01
    • 2011-09-05
    • 2023-04-03
    • 2012-05-16
    • 2013-09-03
    • 2015-12-06
    • 1970-01-01
    • 2023-04-07
    相关资源
    最近更新 更多