你能帮我解决问题吗?
我只需要返回下面有1值的数据。目前,我将在下面的示例中返回1和10.
如果我搜索10,我只回10,但如果我搜索1,我会得到1和10。
var searchIn = [{"curAction":"10"},{"curAction":"1"},{"curAction":"5"}];
var searchTerm = "1";
var filtered_result = $.grep(searchIn, function(myobj, i) {
return (myobj.curAction.indexOf(searchTerm) > -1);
});
storage = JSON.stringify(filtered_result); // Set the resulting JSON
string as the echo string, input
alert(storage);
答案 0 :(得分:0)
使用此:
return myobj.curAction === searchTerm;
...而不是对indexOf
的调用以及与-1的比较。
这样,您只需在true
回调中返回$.grep
即可获得完全匹配。