我正在尝试使用递归函数将数组解析为逻辑结构,到目前为止,只是接近遇到.
这是我收到的:
[
"1921",
"AND",
"(",
"1923",
"OR",
"(",
"1925",
"AND",
"1924",
")",
")"
]
Run Code Online (Sandbox Code Playgroud)
这就是我必须获得的:
{
terms: ["1921", {
terms: ["1923", {
terms: ["1925", "1924"],
operator: "AND"
}],
operator: "OR"
}],
operator: "AND"
}
Run Code Online (Sandbox Code Playgroud)
任何帮助赞赏!