Jade输出的问题?

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
            }
    }

不知道应该怎么下手……谢谢!

阅读 1.8k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进