私はこれを持っている:私はこれに変身しようとしていますif-else文を三項演算子に変換するにはどうすればよいですか?
if (THIS.target.hasClass('icon-false-shape')) {
$(this).addClass('white-font');
if (THIS.answer === false) {
console.log('EVERYTHING COMES GREEN');
$(this).addClass('background-green');
} else {
$(this).addClass('background-red');
}
}
if (THIS.target.hasClass('icon-true-shape')) {
$(this).addClass('white-font');
if (THIS.answer === true) {
console.log('EVERYTHING COMES GREEN');
$(this).addClass('background-green');
} else {
$(this).addClass('background-red');
}
}
:
$(this).addClass('background-' + ((THIS.target.hasClass('icon-false-shape') && THIS.answer === false) ? 'green' : 'red'))
.addClass('white-font');
$(this).addClass('background-' + ((THIS.target.hasClass('icon-true-shape') && THIS.answer === true) ? 'green' : 'red'))
.addClass('white-font');
しかし、私のロジックが失敗しています。
提案がありますか?
例えば、 –
@JaromandaX私は知っていますが、私が言っていることは、自分が持っているものには適応できないということです。三元に – NietzscheProgrammer
ああ...あなたはミックスで 'icon-false-shape/icon-true-shape'をしたいと思っています。コードをクリアするために短い解読不可能なコードを好むでしょうか? –