私はPR年代の見直しだ、と著者は、彼らはこのように、繰り返し三元系を使用している状況があります -リビジョン3つのステートメントをリファクタリングしますか?
const foo = isConditionTrue ? 'foo' : '';
const bar = isConditionTrue ? 'bar' : '';
const baz = isConditionTrue ? 'baz' : '';
これは、反復ようだが、よりよい方法はすぐに心に春はありません。私は空の文字列に割り当てて、if
ブロックに再割り当てすることを考えましたが、それはどんなクリーナーでもないと思います。
ご意見をお寄せいただきありがとうございます。
長い場合は、 '配列は、(3).fill( "")'良いかもしれないdestructoring配列を使用することができます。そして、これはES6 –
@ Jonaswはい、「Array.fill」だと注意してください。条件がもっとあれば、ここでもうまくいくでしょう。 ES6、私はこれを今言及していない傾向があります、私は個人的にあなたがES5を必要とする場合はステージであったと思う、OPはそれに言及する必要があります。私たちはそれが属していたES5を歴史書に入れる必要があります。 :)またOPは 'const'を使っていたので、これでOkにすべきです。 – Keith