【发布时间】:2014-06-30 18:28:02
【问题描述】:
我想根据以下写一个三元运算符;
var statusJSON = {
'- Select -': '',
'Active': true,
'Inactive': false
};
目前我有
statusFlag: $('#statusFlag').val() == 'true' ? true : false
这适用于 true 和 false 值,但不处理第三个条件(即空 "")
我该如何处理?
【问题讨论】:
-
我对对象与条件运算符的关系有点困惑。如果 `$('#statusFlag').val()` 返回属性名称之一,您将使用
statusJSON[$('#statusFlag').val()]。那是你真正想要的吗? -
那需要一个四元运算符。
-
这似乎是一个查找/查找方法的工作
-
最好使用
'- Select -' : 'empty',和statusFlag: $('#statusFlag').val()
标签: javascript jquery ternary-operator