我希望能够传递一个数组(甚至是一个jQuery对象数组)并根据单个数据成员进行简单的搜索。
需要搜索数组,数据成员的字符串以及要搜索的值。
这显然很容易自己编写,但我很好奇jQuery是否已经内置任何内容来执行此操作?
非常感谢!
答案 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/