【发布时间】:2020-12-15 13:33:59
【问题描述】:
例如,我有(AND, true, false, (OR, true, false, false, (AND, false, true))) 格式的字符串,JavaScript 中有没有一种方法可以将这个字符串评估为布尔值?
expression 1: (AND, true, false) => false
expression 2: (AND, true, (OR, false, true)) will evaluate to => (AND, true, true) => true
这样我们可以有一个带有嵌套条件的表达式。
解决这个问题的任何解决方案都将是一个巨大的帮助。提前致谢
【问题讨论】:
-
没有原生的。你必须自己解析它。如果您正在创建该字符串,请考虑改用 JSON.stringify()。这至少可以省去你想弄清楚如何把它拆开的麻烦。
-
请展示您为自己解决此问题所做的任何尝试。您应该尝试过,然后我们可以帮助您进行调试。 meta.stackoverflow.com/questions/261592/… 还评论How to Ask
标签: javascript logical-operators boolean-expression expression-evaluation