将条件添加到布尔值,它是否可行?

时间:2018-04-10 15:17:13

标签: javascript angular

我尝试做的是以编程方式创建一个真/假条件,但我不确定它是否可行。

应该是这样的:

Patient

有可能吗?

2 个答案:

答案 0 :(得分:2)

你无法通过连接字符串获得结果(实际上不希望使用eval),但你可以做到

myVar: boolean = (data1 === "1" && data2 === "2");

if(condition) {
   myVar = myVar || data3 !== 3;
}

相当于

(data1 === "1" && data2 === "2") || data3 !== 3

只有一个区别是(data1 === "1" && data2 === "2")在分配期间已经过评估。

答案 1 :(得分:2)

不确定。只需像使用if子句一样添加它,如下:

newBool = oldBool && (condition)

或with or clause

newBool = oldBool || (condition)