如何搜索JavaScript数组中的值?
这个问题在这里已经有了答案:
你可以使用indexOf()函数: array.indexOf("string")
如果找不到该项目,它将返回-1,否则返回该位置。 这里有一个链接W3Schools。
我想这已经被问过几千次了:
if(myFancyArray.indexOf(document.formName.elementName.value) !== -1){
alert("You did something wrong!");
}
注意IE的旧版本不知道indexOf
。 (但是谁需要IE?)
使用indexOf
function search(arr,obj) {
return (arr.indexOf(obj) != -1);
}
测试用例:
search(["a","b"], "a"); // true
search(["a","b"], "c"); //false
链接地址: http://www.djcxy.com/p/27575.html