gpt4 book ai didi

javascript - 使用 javaScript 将前缀表达式转换为中缀表达式

转载 作者:行者123 更新时间:2023-11-29 10:32:01 30 4
gpt4 key购买 nike

我真的被一个问题打动了。

使用 javaScript 转换下面的表达式

[ "AND", ["<", "var1", "var2"], [ "OR", [">", "var3", "var4"], ["==", "var5", "var6"] ]

var1 < val2 AND (var3 > val4 OR val5 == val6)

抱歉,我没有更多信息

最佳答案

尝试这种递归方法

var convert = function(arr) {
if (typeof arr[0] == 'string' && arr[1] instanceof Array && arr[2] instanceof Array) {
return ' (' + convert(arr[1]) + arr[0] + convert(arr[2]) + ') ';
} else {
return ' ' + arr[1] + ' ' + arr[0] + ' ' + arr[2] + ' ';
}
}

关于javascript - 使用 javaScript 将前缀表达式转换为中缀表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43780159/

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