2017-04-27 65 views
-2

它可能超级简单,但我不知道如何在if语句中定位数组中的元素。我环顾四周,我还没有找到任何答案,这就是为什么我问你。 下面是一个例子:如何将数组中的元素与if语句中的其他元素进行比较?

var currentUser = [55]; 

如何将55为布尔比较if语句?

+2

你能发表你的代码的例子吗?你想做什么? –

+3

'if(currentUser [0] === 55){...}' – Weedoze

+0

_“我环顾四周,我还没有找到任何答案”_因此,你花了什么,3或4秒? – j08691

回答

1
if(currentUser.includes(55)) 
{ 

} // returns true 

可能你的意思是这样的,否则我不理解的问题

0

使用Javascript:

的包括()方法确定阵列是否包括某些 元件,返回真或假如适当。

例:

var a = [1, 2, 3]; 
a.includes(2); // true 
a.includes(4); // false 

所以:

var array = ['foo', 'bar']; 
var foo = 'foo'; 

if (array.includes('foo')) { 
    //do something 
} 

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/includes?v=example

的jQuery:

搜索的阵列内的指定值,并返回它的索引(或 -1,如果未找到)

例:

var arr = [1, 2, 3]; 
$.inArray(1, arr) !== -1; //true 
$.inArray(4, arr) !== -1; //false 

所以:

var array = ['foo', 'bar']; 
var bar = 'bar'; 

if ($.inArray('bar', array) !== -1) { //returns -1 to false 
    //do something 
} 

https://api.jquery.com/jQuery.inArray/

相关问题