可能重复:
JavaScript 中的 array.contains(obj) 在
不使用循环的情况下查找数字数组中的一项
我想知道是否可以在不使用 JavaScript 循环的情况下检查 xy[i] 是否匹配数组的任何元素?. 举个例子好吗?
谢谢
可能重复:
JavaScript 中的 array.contains(obj) 在
不使用循环的情况下查找数字数组中的一项
我想知道是否可以在不使用 JavaScript 循环的情况下检查 xy[i] 是否匹配数组的任何元素?. 举个例子好吗?
谢谢
您可以使用循环或使用使用循环的函数。
一些库,如 jQuery,提供自己的函数(使用循环)。
使用循环并不是一件坏事。
您可以通过将循环放入函数中来保持代码漂亮(且有条理)。
var stringArray = [ "one", "two", "three" ];
var searchTerm = "two";
if (contains(stringArray, searchTerm)) {
alert("found it");
}
function contains(someArray, someTerm) {
for (var i = 0; i < someArray.length; i++) {
if (someArray[i] === someTerm) {
return true;
}
return false;
}