gpt4 book ai didi

javascript - 在一个字符串变量中动态构造 if 语句

转载 作者:行者123 更新时间:2023-12-01 02:41:36 28 4
gpt4 key购买 nike

我因问题而昏厥,我确信我对此想得太复杂,但总结一下,我的问题是这样的:

// imagine this variable is dynamically filled by a loop with conditions inside
var condition = varA + " == " + varB + " && " + varC + " == " + varD;

if (condition) {
// something
}

所以它不会按照我的意图检查 varA 是否等于 varBvarC 是否等于 varD,但相反,它只是将其视为一个字符串,而且无论如何这似乎总是正确的。我不想,我想看到它实际上检查 varA 是否等于 varB 等。

有没有办法将此语句解析为实际上可以的“合法”if条件?

谢谢!

最佳答案

我想我明白你想做什么。您试图查看大量比较,并最终确定所有比较是否真实。

在这种情况下,您实际上可以继续构建您的条件,如下所示:

var a = 1, b = 1, c = 3, d = 3, e = 5, f = 6; 
var condition = a === b; // condition is true
condition = condition && c === d; // condition is still true
condition = condition && e === f; // condition is now and forever false

关于javascript - 在一个字符串变量中动态构造 if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47540438/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com