樹結(jié)構(gòu)遞歸插入每一個節(jié)點的level

//樹結(jié)構(gòu)
  const treeData = [
    {
      value: '主目錄',
      id: '0-0',
      level: 1,
      children: [
        {
          value: '子目錄一',
          id: '0-0-0',
          children: [
            {
              value: '孖一',
              id: '0-0-0-0',
              children: [{
                value: '子子子子',
                id: '0-0-0-0-0',
                children: [{
                  value: '哈哈哈',
                  id: '0-0-0-0-0-1',
                }]
              }]
            },
            {
              value: '孖二',
              id: '0-0-0-1',
            },
          ],
        },
        {
          value: '子目錄2',
          id: '0-0-1',
          children: [{ value: '子目錄2-2', id: '0-0-1-0' }],
        },
        {
          value: '子目錄3',
          id: '0-0-3',
          children: [
            { value: '子目錄3-2', id: '0-0-2-0' },
            { value: '子目錄3-3', id: '0-0-2-1' },
          ],
        },
      ],
    },
    {
      value: '目錄2',
      id: '0-1',
      children: [
        {
          value: '子目錄8098',
          id: '0-1-3',
          children: [
            { value: '子目錄00-2', id: '0-1-2-0' },
            { value: '子目錄90-3', id: '0-1-2-1' },
          ],
        },
      ],
    },
  ];
//遞歸
 const renderTree = (data, level) => {
    return data.map((item) => {
      item.level = level;
      if (item.children) {
        renderTree(item.children, level + 1);
      }
    });
  };
renderTree(treeData, 1);
  console.log('treedata=>',treeData);
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容