我很想知道将下面作为三元运算符编写的最简洁方法是什么:
if (jQuery('#product-options-wrapper select').val() || jQuery('#product-options-wrapper input').val()) {
return true;
} else {
return false;
}
答案 0 :(得分:2)
基本上你不需要三元运算符。
你会使用:
jQuery('#product-options-wrapper select').val() || jQuery('#product-options-wrapper input').val() ? true : false
与...完全相同:
jQuery('#product-options-wrapper select').val() || jQuery('#product-options-wrapper input').val()
如果您想退货,可以使用:
return !!(jQuery('#product-options-wrapper select').val() || jQuery('#product-options-wrapper input').val());
注意我使用的
!!
将值转换为boolean(true / false)
答案 1 :(得分:-1)
“if(jQuery('#product-options-wrapper select')。val()|| jQuery('#product-options-wrapper input')。val())?return true:return false;” 会做同样的事情