我有多个具有类型和状态的记录。如果记录类型为“DEV”,则应检查状态。在这种情况下,如果状态为“Y”,则变量应设置为 true
。以下是一些记录的示例:
RecID Type Status
1 PROD N
2 PROD N
3 PROD N
4 DEV Y
5 TEST N
我已经开发了有效的逻辑,这里是示例:
var showRec = false;
if (type === 'DEV') {
if(status === 'Y') {
showRec = true;
}
}else{
showRec = true;
}
然后我就可以使用 showRec
变量来显示隐藏元素。我想知道上面的逻辑是否可以简化?我找不到更好的方法来解决这个问题。另外我想知道是否可以在 SQL
中使用 CASE WHEN
完成此操作,然后只需使用具有 Yes\No 的
或column
true\false
。如果有人有任何建议,请告诉我。
最佳答案
您可以使用三元组来检查类型
,如果true
则采用其他检查或true
的结果。
showRec = type === 'DEV' ? status === 'Y' : true;
关于javascript - 如何根据字段值设置标志 true/false?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54554363/