Hi FE !
Ai
git
前端面试题
前端小tip
  • vite
  • webpack
npm
  • vue2
  • vue3
react
GitHub
Ai
git
前端面试题
前端小tip
  • vite
  • webpack
npm
  • vue2
  • vue3
react
GitHub
  • 将字符串转成特定树形结构

将字符串转成特定树形结构


let str = '[abc[bcd[def]]]';

function normalStr(str) {
   let str1 =  str.replace(/\]/g,'')
   let arr = str1.split('[')
    arr = arr.filter(item => item)
   let result = {}
   let obj = result
   while(key = arr.shift()) {
       obj.value = key
       if (!arr.length) break;
       obj.children = {};
       obj = obj.children
   }
   return result
 
}
console.log(normalStr(str));
Edit this page
最近更新: 2025/6/27 02:24
Contributors: qdleader
qdleader
本站总访问量 129823次 | 本站访客数 12人