一尘不染

如何在JavaScript / jQuery中查找数组是否包含特定字符串?[重复]

javascript

有人可以告诉我如何检测是否"specialword"出现在数组中吗?例:

categories: [
    "specialword"
    "word1"
    "word2"
]

阅读 509

收藏
2020-05-01

共1个答案

一尘不染

您真的不需要jQuery。

var myarr = ["I", "like", "turtles"];
var arraycontainsturtles = (myarr.indexOf("turtles") > -1);

提示 :indexOf返回一个数字,表示指定的搜索值首次出现的位置;如果从未出现,则返回-1

要么

function arrayContains(needle, arrhaystack)
{
    return (arrhaystack.indexOf(needle) > -1);
}

值得注意的array.indexOf(..)IE<9不支持该indexOf(...)功能,但是jQuery的功能即使在那些较旧的版本中也可以使用。

2020-05-01