grep匹配整数

时间:2018-01-24 21:49:43

标签: jquery json grep

你能帮我解决问题吗?

我只需要返回下面有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);

JS FIDDLE

1 个答案:

答案 0 :(得分:0)

使用此:

return myobj.curAction === searchTerm; 

...而不是对indexOf的调用以及与-1的比较。

这样,您只需在true回调中返回$.grep即可获得完全匹配。