如何使用数组和&&amp ;;构建一个长If条件条件?

时间:2017-03-27 01:45:49

标签: javascript if-statement for-loop

我之前:

      for (var i = 0; i < t1Children.length; i++) {
          return checkIdentical( t1Children[i], t2Children[i] );
      }

但我不知道如何连锁&amp;&amp;每个人的条件&#34; i&#34;一起使用for循环模式。

以下是我想要的方式,但我需要手动添加t2Children [2],[3]等。

      return ( ( checkIdentical( t1Children[0], t2Children[0] ) ) && ( checkIdentical( t1Children[1], t2Children[1] ) ) );

如何以一种可以链接在一起的方式进行迭代?有什么建议吗?

2 个答案:

答案 0 :(得分:2)

这个怎么样?

var result = true;
for (var i = 0; i < t1Children.length; i++) {
     result = result && checkIdentical( t1Children[i], t2Children[i] );
}

答案 1 :(得分:1)

var allEqual = true;
for (var i = 0; i < array1.length; i++){
    if(array1[i] != array2[i]){
         allEqual = false;
         break;
    }
}
return allEqual;

如果所有元素都相等,则allEqual将保持为true,否则返回false