我使用三元运算符来处理从SQL到Mongo的各种字段的数据导入。对于某一特定领域,它比其他领域更棘手,因为我想处理三种不同的条件:
1
应移至true
,0
应移至false
,null
应该移至null
。这就是我正在尝试的:
saved: data.saved && data.saved === 1 ? true : data.saved && data.saved === 0 ? false : null
这会完成我需要的吗?
答案 0 :(得分:4)
您可以直接检查null
,如果没有将数值转换为布尔值。
value === null ? null : Boolean(value)
答案 1 :(得分:4)
你可以将值强制转换为boolean:
saved: (data === null) ? null : !!data