如何设置标志真/假基于字段值?

问题描述 投票:2回答:2

我有一个具有类型和状态的多个记录。在情况下记录类型是“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来完成,然后简单地使用column,将有Yes\Notrue\false。如果任何人有任何建议,请让我知道。

javascript sql logic statements
2个回答
2
投票

你可以使用一个三元它检查qazxsw POI和需要,它qazxsw POI其他支票或type的结果。

true

2
投票

您可以结合的逻辑是这样的:

true

这就要求无论是showRec = type === 'DEV' ? status === 'Y' : true; const showRec = type !== 'DEV'|| status === 'Y'; 以外的东西,或者,如果是的话,type也必须"DEV"

© www.soinside.com 2019 - 2024. All rights reserved.