如果语句比较1字符串内部和数组变量

时间:2014-09-07 13:38:33

标签: jquery arrays string variables if-statement

我写了一个带有一串字符串的数组作为比较条件,一旦结果比较数组中指示的一个字符串,就会出现一个条件:

var results = $('#machine1Result, #machine2Result, #machine3Result').text();
var comparingText0 = ['000'||'001' // More strings here];

if ( results == comparingText0 ) { 

// Do something

}

但条件只找到第一个字符串而不是第二个字符串。

2 个答案:

答案 0 :(得分:0)

您可以查看我写的样本:JSFiddle

var arr1 = [1, 2, 3, 4, 5, 6];
var arr2 = [1, 2, 3, 4, 5, 6];

if ($(arr1).not(arr2).length == 0 && $(arr2).not(arr1).length == 0) {
    console.log('same');
} else {
    console.log('different');
}

答案 1 :(得分:0)

尝试使用格式正确的数组和indexOf方法:

var results = '001';
var comparingText0 = ['000', '001'];

if (comparingText0.indexOf(results) >= 0) { 
    // do something
}