【发布时间】:2018-09-04 22:20:13
【问题描述】:
我有一个包含动态级别子级的嵌套数组,我想根据这个数组生成一个条件树。
数组示例:
[
{
condition: 'conditionA',
children: [
{
condition: 'conditionA_1',
children: [
...
]
},
]
},
{
condition: 'conditionB',
children: [
...
]
}
]
我想生成一个包含以下条件语句的字符串
if (conditionA) {
if (conditionA_1) {
...
}
} else if (conditionB) {
...
}
有人知道如何正确处理这个问题吗?
提前致谢。
【问题讨论】:
-
请展示您尝试过的内容,以及您期望的示例
-
你的意思是,你要生成源代码?还是您想解释数据结构,使其行为类似于输出?
-
是的,我想生成源代码,我期望的示例是下面的条件语句。
-
是否也想要缩进,或者它可以是单行吗?另外,那些
ifs 里面应该有什么?最重要的是,您为什么需要这个? -
缩进无关紧要,我认为条件的内部并不重要
标签: javascript arrays node.js recursion