Javascript和分组句子中的三元运算符

Ces*_*sar 1 javascript if-statement ternary-operator

我有以下三元运算符条件.是否有一种方法可以在第1行以某种方式包含第二个if语句,所以我不需要再创建一个if语句?第一个条件(如果为true)应准备显示状态更改以及复选框更改.

function change_properties(display){
    var display_r = ( display === 1) ? 'block' : 'none';

    /*THIS LINE - can it be integrated in the ternary if-else condition above? */
    if(display) jQuery("#checkbox").prop('checked',false);

    jQuery("#field").css("display", display_r); 
} 
Run Code Online (Sandbox Code Playgroud)

mpl*_*jan 5

请写这样的,假设显示真实而不是=== 1

function change_properties(display){
   $("#checkbox").prop('checked',!display);
   $("#field").toggle(display);
}
Run Code Online (Sandbox Code Playgroud)

或者,如果您只想取消选中显示为1(真实)时:

function change_properties(display){
   if (display) $("#checkbox").prop('checked',false);
   $("#field").toggle(display);
}
Run Code Online (Sandbox Code Playgroud)