【发布时间】:2018-02-19 18:56:29
【问题描述】:
我正在努力为这个问题找到一个好的解决方案。我目前正在使用 indexOf 来比较 2 个字符串,但问题是当我需要它返回完全匹配时它正在返回匹配的单词。字符串“topics”包含以下内容。 “电脑眼镜、眼镜、蓝光、白内障。”参见下面的示例。变量 selection 将在页面循环时返回字符串中匹配的短语之一。
var topics = "Computer Eyewear, Eyewear, Blue Light, Cataracts";
if ($('.post_wrapper').length > 0) {
$('.post_wrapper').find('.post_item').each(function() {
var selection = $(this).find('h2').html();
if (topics.indexOf(selection) >= 0) {
//do stuff here
}
});
});
问题是,当我尝试与“计算机眼镜”匹配时,它也与“眼镜”匹配。我需要一种更具体地与这些方法相匹配的方法。
我希望这是有道理的!
【问题讨论】: