div.input-hub
div.input-element(data-name="a" data-value="1")
div.input-element(data-name="a" data-value="2")
div.input-element(data-name="b" data-value="3")
//input-hub will occur recursively
div.input-hub(data-name="c")
div.input-element(data-name="d" data-value="4")
div.input-hub(data-name="e")
div.input-element(data-name="f" data-value="6")
div.input-hub(data-name="e")
div.input-element(data-name="f" data-value="7")
div.input-element(data-name="undefined" data-value="5")
// Invalid input should not be parsed
div.input-element(data-value="6")
需要输出成这个:
{
a: [1, 2],
b: 3,
c: {
d: 4,
e: [{f: 6}, {f: 7}],
undefined: 5
}
}
不知道应该怎么下手……谢谢!