在数组js中映射一个动态数组

Map an dynamic array in array js

我有一个数组(不是最终版本,数组是动态的)

[{
      "TemplateName": "C__01",
      "Template": "<div><h1>Hello world!</h1><div id='C__01__body'></div></div>",
      "TemplateBody": "body",
      "TemplateChildren": [{
        "TemplateName": "C__02",
        "Template": "<p>Hello1</p>",
        "TemplateBody": null,
        "TemplateChildren": [{
          "TemplateName": "C__03",
          "Template": "<p>Hello2</p>",
          "TemplateBody": null,
          "TemplateChildren": [{
            "TemplateName": "C__04",
            "Template": "<p>Hello3</p>",
            "TemplateBody": null,
            "TemplateChildren": null
          }, {
            "TemplateName": "C__05",
            "Template": "<p>Hello4</p>",
            "TemplateBody": null,
            "TemplateChildren": null
          }]
        }]
      }]
    }];

我不是在找字段,我只需要映射数组中的每个数组

const parse = arr => {
      arr.map(item => {
        console.log(item);
        if (item.TemplateChildren) {
          parse(item.TemplateChildren);
        } else {
          return [];
        }
      });
    }