将字符串与Jquery匹配

时间:2014-10-14 12:07:00

标签: javascript jquery

if(kword == term){
    $(this).trigger('click');
}

案例是kword是" car"并且term是"汽车",我希望这是一个积极的匹配。 目前,我正在寻找完全匹配。因为我是jquery的新手,所以我不知道如何做到这一点。有人能指出我正确的方向吗?

3 个答案:

答案 0 :(得分:3)

您可以使用indexOf()在另一个

中查找字符串
if(term.indexOf(kword)>-1){
    //code
}

答案 1 :(得分:0)

如果您需要简单地将字符串变量与不同的字符串变量与最后的's'进行比较,您可以使用以下代码:

if (term === kword + 's') {
    ...
}

如果您需要特别检查术语是否为kword的复数形式,则需要更大的实现,具有pluralize函数(您需要实现或搜索库):

if (term === pluralize(kword)) {
    ...
}

function pluralize(word) {
   //implement function
}

如果这不能回答你的问题,请更清楚你需要做什么。

答案 2 :(得分:0)

正如@Anton所说,你可以使用indexOf(),它返回字符串中第一次出现指定值的位置,否则返回-1,如果要搜索的值永远不会发生。另请注意,此方法区分大小写。