我写了一个带有一串字符串的数组作为比较条件,一旦结果比较数组中指示的一个字符串,就会出现一个条件:
var results = $('#machine1Result, #machine2Result, #machine3Result').text();
var comparingText0 = ['000'||'001' // More strings here];
if ( results == comparingText0 ) {
// Do something
}
但条件只找到第一个字符串而不是第二个字符串。
答案 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
}