2017-01-02 4 views
0
self.scope.savesectioneditmain = [self.scope.savesection2details, 
            self.scope.editsection2, 
            self.scope.savesection1details, 
            self.scope.editsection1]; 

上記のコードに基づいて、すべての配列値がtrueの値に等しいことを確認したいと思います。私は$inArrayを試してみました角度jsの値と等しいすべての配列をチェックする方法は?

if($.inArray(true, self.scope.savesectioneditmain) == 0) 

が、$inArrayチェック1つの条件だけでは、私はtrueに等しくなければならないすべての配列値を確認したいです。

+0

実際にどのプロパティを確認しますか?あなたの配列にオブジェクトが含まれていますか?またはいくつかの文字列ですか?私は混乱してきた。 – digit

+0

文字列trueまたはfalse、配列にtrueまたはfalseが含まれています。 –

答えて

1

あなたは、アレイ内のすべての要素が設けられた関数によって実装試験に合格するかどうかをArray.prototype.every()

every()方法テストを使用することができます。

if(self.scope.savesectioneditmain.every(x => x == true)){ 
    //All elements are true 
} 
+0

Thanqそれほどうまくいきます。 –

関連する問題