javascript - 简单的三元运算符
问题描述
var args = {VehicleManipulation:[{
'a:Amount':[Amount],
'a:Comment':[Comment],
'a:Date':[date],
'a:DispatchingVehicleManipulationReasonID':[ReasonID],
'a:Distance':[Distance],
frEndTime? 'a:FirstDeadheadTripEndTime':[frEndTime], :'',
'a:FirstDeadheadTripStartTime':[frStartTime],
'a:SecondDeadheadTripEndTime':[secondEndTime],
'a:SecondDeadheadTripStartTime':[secondStartTime],
'a:SubsystemID':[SubsystemNO],
'a:VehicleID':[VehicleID],
'a:VehicleManipulationID':[VehicleManipulationID],
'a:VehicleName':[VehicleName],
}]};
如何将三元运算符放在我的示例中?
如果变量有值放这行代码'a:FirstDeadheadTripEndTime':[frEndTime],如果没有,不要放任何东西
现在我有语法错误
解决方案
你首先需要财产。然后是条件运算符。
'a:FirstDeadheadTripEndTime': frEndTime ? [frEndTime] : '',
如果 frEndTime 没有价值,我不想输入 'a:FirstDeadheadTripEndTime'
然后你可以使用另一个带有传播对象的对象(如果可能的话)
'a:Distance':[Distance],
...(frEndTime ? { 'a:FirstDeadheadTripEndTime': [frEndTime] } : {}),
'a:FirstDeadheadTripStartTime':[frStartTime],
推荐阅读
- c# - 在我的应用程序服务中抛出休息异常与向我的控制器添加额外的逻辑以确定我是否需要回复 404
- excel - 在中间名前插入空格
- python - 从 django 视图调用 Python CLI 程序并异步显示结果?
- javascript - UTF-8 的 Javascript 解析器?
- vba - 是否可以确定两个对象是否都实现了在编译时未指定的公共接口?
- sql - sql case 条件作为另一个表中的 SELECT
- javascript - 单击按钮时用新文本替换文本
- aws-lambda - 通过 lambda 从 Cognito 用户池中获取用户属性
- c# - WPF:将 TabControl SelectedIndex 绑定到视图模型的枚举属性
- windows - 如何在 Cygwinx 上使用第三方 TTF 字体?Windows字体怎么样?