に未定義出演:がこれを行うのJavaScript(ES2015)で簡潔な操作があります0
x => x === undefined ? 0 : x
私はx
をインクリメントしたい状況に実行し続けるが、それは最初は未定義ですので、コードは次のようになります。
foo.bar = (foo.bar === undefined ? 0 : foo.bar) + 1;
または
foo.bar = (foo.bar ? foo.bar : 0) + 1;
行うことの少ない反復方法はありますこのキャスト?
'(foo.bar || 0)'を試しましたか? – Tushar