用于查找关键字和短语的jQuery.grep用法

时间:2013-07-09 05:36:32

标签: javascript jquery arrays

需要帮助,使用jQuery.grep从textarea中查找关键字和短语,以便它不是完全匹配,但包含数组中的某些关键字和/或短语。

现在,只有当textarea是匹配数组的完全字词或短语时才有效:

function isSpam(array, name){
    return $.grep(array, function(i) {
        return i == name;
    }).length > 0;
}

链接:http://jsfiddle.net/2ejC5/

但如果匹配其他一些文字,则无效。不确定语法应如何使其与数组中的任何关键字和短语相匹配。

此外,还有另一种方法可以使用indexOf吗?

1 个答案:

答案 0 :(得分:1)

function isSpam(array, name){
    return $.grep(array, function(i) {
        return name.indexOf(i) >= 0;
    }).length > 0;
}

FIDDLE