我正在學習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. 在數組中搜索連續值