在jQuery中高效搜索

时间:2011-11-25 21:03:51

标签: jquery search

我希望能够传递一个数组(甚至是一个jQuery对象数组)并根据单个数据成员进行简单的搜索。

需要搜索数组,数据成员的字符串以及要搜索的值。

这显然很容易自己编写,但我很好奇jQuery是否已经内置任何内容来执行此操作?

非常感谢!

1 个答案:

答案 0 :(得分:1)

var arr = [
    {key1 : 'value 1-1', key2    : 'value 2-1'},
    {key1 : 'value 1-2', key2NOT : 'value 2-2'},
    {key1 : 'value 1-3', key2    : 'value 2-3'},
    {key1 : 'value 1-4', key2NOT : 'value 2-4'}
],
    data_member = 'key2',
    output      = {};

$.each(arr, function (index, obj) {
    if (data_member in obj) {
        output[index] = obj[data_member];
    }
});

这是一个jsfiddle:http://jsfiddle.net/jasper/PupuZ/