javascript - javascript中的数组搜索

标签 javascript arrays search

我在 javascript 中有一个数组和一个变量,如下所示:

var numArr = ["one", "two", "three"];
var searchNum = "four";

我想在 numArr 中搜索“四”,如果不存在则执行一些语句...如

if (searchNum not in numArr)
{
    // do this
}

javascript 是否有任何函数可以在任何数组中搜索并返回 true 或 false 而无需我编写大量搜索代码。

最佳答案

使用indexOf :

if ( numArr.indexOf(searchNum) > -1 ) {

} else {}

如果找不到searchNum,该方法将返回-1。否则它将返回找到它的索引。

关于javascript - javascript中的数组搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14163592/

相关文章:

search - Sitecore 索引中的 urllink 返回带有 "/sitecore/shell/~/media/..."的媒体 url

elasticsearch - Elasticsearch :搜索特定记录而无需滚动所有数据

unix - AWK 根据搜索模式打印特定行

javascript - 在 Javascript/Jquery 中传递查询字符串

java - 如何获取用户输入的每个数字作为字符串中的一组数字,每个数字用空格分隔?

javascript - 在函数中获取数组数据

arrays - Matlab 中的矢量化范围检查

javascript - 中止访问 Backbone 模型中的成功回调

javascript - Chrome 同步文件系统和应用 ID

javascript - Materialise Carousel with Images 消失