在另一个对象中变换深度未知的对象

时间:2019-01-29 12:04:12

标签: javascript loops object

嘿,我有一个深度未知的对象,我想遍历该对象并将其转换为使用香草javascript的新对象。

我的原始对象是这样的:

const data = {
    custKey: { id: "1" },
    children: {
        child: [{
            custKey: { id: "2" },
            children: {
                child: [{
                    custKey: { id: "3" },
                    children: null
                }]
            }
        }, {
            custKey: { id: "4" },
            children: {
                child: [{
                    customerKey: { id: "5" },
                    children: null
                }]
            }
        }]
    }
}

我想在这样的对象中对其进行变换。

  {
    "attr":{
      "title":"Blogs",
      "id":"blogs"
    },
    "children":[
      {
        "attr":{
          "title":"Today",
          "id":"today"
        }
      },
      {
        "attr":{
          "title":"Yesterday",
          "id":"yesterday"
        }
      },
      {
        "attr":{
          "title":"Archive",
          "id":"archive"
        }
      }
    ]
  }

我不知道如何进入深度未知的对象属性

0 个答案:

没有答案