2
三項演算子のif/else内で複数の演算を行うことは可能ですか?三元演算子での複数演算
私は以下の例を考え出しましたが、おそらく最良の例ではありませんが、私があなたが意味するものを得ることを願っています。以下のようなものに
var totalCount = 0;
var oddCount = 0;
var evenCount = 0;
for(var i = 0; i < arr.length; i++) {
if(arr[i] % 2 === 0) {
evenCount ++;
totalCount ++;
} else {
oddCount ++;
totalCount ++;
}
}
:
var totalCount = 0;
var oddCount = 0;
var evenCount = 0;
for(var i = 0; i < arr.length; i++) {
arr[i] % 2 === 0? evenCount ++ totalCount ++ : oddCount ++ totalCount ++;
}
}
http://stackoverflow.com/questions/6678411/javascript-ternary-operator-with-multiple-statements – Mahi
他のプログラマを混乱させる必要がある場合は、これが方法です。 – buffjape