我正在学习JavaScript,并且遇到了这个问题。我希望使用document.formName.elementName.value
来捕捉输入值,并将该值与Array对象的实例进行比较。如果该值存在,则会引发警报!如何搜索JavaScript数组中的值?
-2
A
回答
1
您可以使用indexOf()函数,你只需做到这一点: array.indexOf("string")
它将返回-1,如果没有找到该项目,否则只是位置。 这是链接W3Schools。
0
我认为,已经被问的数千次:
if(myFancyArray.indexOf(document.formName.elementName.value) !== -1){
alert("You did something wrong!");
}
当心如IE浏览器的旧版本不知道indexOf
。 (但谁需要IE?)
0
使用indexOf
function search(arr,obj) {
return (arr.indexOf(obj) != -1);
}
测试用例:
search(["a","b"], "a"); // true
search(["a","b"], "c"); //false
0
您可以添加一个便捷方法JavaScript的阵列
Array.prototype.includes = function(element) {
var found = false;
for (var i = 0; i < this.length; i++) {
if (this[i] == element) {
found = true;
}
}
return found;
}
,然后,你可以用下面的代码来获得一些语法糖
var myArray = [0,1,"hello","world"];
console.log(myArray.includes("hello")); //prints true
console.log(myArray.includes(10)); //prints false
相关问题
- 1. 如何搜索数组树中的值?
- 2. Javascript:搜索数组中的数组
- 3. 如何从数组中搜索值
- 4. 在JavaScript中搜索数组
- 5. 在数组中搜索值
- 6. C#如何搜索数组中的索引以找到值
- 7. 搜索数组值的PHP
- 8. 如何在javascript中搜索空值
- 9. 在javascript中的数组内搜索
- 10. 用Javascript搜索JSON数组
- 11. Angular2打字稿搜索数组中的数值从数组中搜索
- 12. 如何从源数组中搜索特定的索引值数组php
- 13. 如何从多维数组中搜索和检索值?
- 14. 多维数组中的搜索值
- 15. excel vba - 搜索数组中的值
- 16. 在javascript数组中搜索最接近的值
- 17. Javascript |搜索JSON数组中的特定键值
- 18. 搜索值嵌套数组
- 19. 如何搜索包含某些内容的数组中的值?
- 20. javascript数组多维搜索索引
- 21. 如何用数组搜索数组?
- 22. 如何搜索多维数组中的值
- 23. 如何搜索和替换对象文字数组中的值
- 24. 如何编写代码来搜索数组中的最高值
- 25. 如何搜索并返回多暗数组中的特定值?
- 26. 搜索多个数组值和计数的搜索结果
- 27. 如何使用jQuery在JavaScript数组中搜索字符串?
- 28. 如何在Javascript对象数组中进行搜索?
- 29. 搜索过滤中Angularjs与数组值
- 30. 在数组中搜索连续值