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

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

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

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


蝴蝶不菲
浏览 2657回答 3
3回答

紫衣仙女

你真的不需要jQuery。var&nbsp;myarr&nbsp;=&nbsp;["I",&nbsp;"like",&nbsp;"turtles"];var&nbsp;arraycontainsturtles&nbsp;=&nbsp;(myarr.indexOf("turtles")&nbsp;>&nbsp;-1);提示:indexOf返回一个数字,表示第一次发生指定搜索值的位置,如果从未发生,则返回-1要么function&nbsp;arrayContains(needle,&nbsp;arrhaystack){ &nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;(arrhaystack.indexOf(needle)&nbsp;>&nbsp;-1);}值得注意的array.indexOf(..)是IE <9不支持,但jQuery的indexOf(...)功能甚至可以用于那些旧版本。
打开App,查看更多内容
随时随地看视频慕课网APP