JavaScriptの新機能で、ブール値の配列で真理数を数えるのに問題があります。私は、reduce()関数を使用しようとしています。誰かが私が間違っていることを教えてもらえますか?値は常にゼロになりますtrue
、あるときブール値の配列内の真のメンバーの数を数えます。
//trying to count the number of true in an array
myCount = [false,false,true,false,true].reduce(function(a,b){
return b?a++:a;
},0);
alert("myCount ="+ myCount); // this is always 0
'[偽、偽、真、偽、真] .filter(X => x)の – Andreas
.length'これは私のために働きましたそれを少し修正しなければならなかったが、これは私が探していたものだった。 alert($ scope.VendorAnalysisResults [0] .cols.filter(x => x.visible == true).length) – Deathstalker