我为此一直高高在低,不知道现在该怎么做...我的情况是:
var strArray = ['Email Address'];
function searchStringInArray(str, strArray) {
for (var j = 0; j < strArray.length; j++) {
if (strArray[j].match(str)) return j;
}
return -1;
}
var match = searchStringInArray('Email', strArray);
电子邮件不等于电子邮件地址...但是,.match()似乎使两者匹配,但不匹配。我希望它匹配确切的字符串。有人知道我该怎么做吗?
最佳答案
您已经为要执行的相同操作设置了.indexOf()。
因此,与其使用循环,不如使用:
var match = strArray.indexOf('Email');