【问题标题】:If statement comparing 1 string inside and arrayed variableIf 语句比较内部的 1 个字符串和数组变量
【发布时间】:2014-09-07 13:38:32
【问题描述】:

我写了一个包含一堆字符串的数组作为比较条件,一旦结果比较了数组中指示的字符串之一,就会遵循一个条件:

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

if ( results == comparingText0 ) { 

// Do something

}

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

【问题讨论】:

    标签: jquery arrays string variables if-statement


    【解决方案1】:

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

    var results = '001';
    var comparingText0 = ['000', '001'];
    
    if (comparingText0.indexOf(results) >= 0) { 
        // do something
    }
    

    【讨论】:

      【解决方案2】:

      您可以查看我写的示例: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');
      }
      

      【讨论】:

        猜你喜欢
        • 2016-07-17
        • 1970-01-01
        • 2014-10-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多