如何将数组中的元素与if语句中的其他元素进行比较?

时间:2017-04-27 12:37:22

标签: javascript

它可能非常简单,但我不知道如何在if语句中从数组中定位元素。我环顾四周,但我找不到任何答案,这就是我问你的原因。 这是一个例子:

var currentUser = [55];

如何将55与if语句中的布尔值进行比较?

2 个答案:

答案 0 :(得分:1)

if(currentUser.includes(55)) 
{

} // returns true

也许你的意思是这个,否则我不明白这个问题

答案 1 :(得分:0)

使用Javascript:

  

includes()方法确定数组是否包含某个数组   元素,适当地返回true或false。

例:

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/