首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果数组具有特定值

如果数组具有特定值
EN

Stack Overflow用户
提问于 2014-11-19 15:33:29
回答 2查看 35关注 0票数 0

我一直在尝试创建一个包含一组数字的数组。在本例中为10、33、55和99。我正在寻找的是一些灵活的东西,可以在数组中搜索变量,看看数字是否在其中。

代码语言:javascript
运行
复制
var nrArray = [10, 33, 55, 99]; // Any number in this array will decide the function below

if ( 55 = nrArray ) {   // If the number 55 is in the array do the following
document.getElementById("demo1").innerHTML = "RUN1";
}
else  {             // If the number 55 does not exist in the array do the following
document.getElementById("demo2").innerHTML = "RUN2";
}

<p id="demo1">demo1</p>
<p id="demo2">demo2</p>  

本例中的注释55将替换为设置了数字的变量。这个数字会有所不同

EN

回答 2

Stack Overflow用户

发布于 2014-11-19 15:36:00

您可以使用Array.prototype.indexOf。如果元素存在于数组中,indexOf方法将返回元素的索引,否则返回-1。

代码语言:javascript
运行
复制
var nrArray = [10, 33, 55, 99];
var myVar = 55;

if (nrArray.indexOf(myVar) !== -1) {
    document.getElementById("demo1").innerHTML = "RUN1";
} else {
    document.getElementById("demo2").innerHTML = "RUN2";
}

<p id="demo1">demo1</p>
<p id="demo2">demo2</p>
票数 1
EN

Stack Overflow用户

发布于 2014-11-19 15:36:41

代码语言:javascript
运行
复制
var nrArray = [10, 33, 55, 99]; // Any number in this array will decide the function below

if (nrArray.indexOf(55) > -1 ) {   // If the number 55 is in the array do the following
document.getElementById("demo1").innerHTML = "RUN1";
}
else  {             // If the number 55 does not exist in the array do the following
document.getElementById("demo2").innerHTML = "RUN2";
}

<p id="demo1">demo1</p>
<p id="demo2">demo2</p>  
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27011366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档