当前位置: 首页 > Web前端 > HTML

js算法统计物体的层数

时间:2023-03-28 11:22:46 HTML

js算法统计对象的层数//测试数据vartestObj={b:{c:{d:{e:{}}},c:{d:{e:{d:{a:{b:{a:{}},a:{a:{a:{}}}}}}}}}//封装方法functiongetObjLayer(obj={}){letresult=1;constcount=(param,level=0)=>{结果=level;if(typeofparam==='object'&¶m!==null){Object.values(param).forEach(item=>{//递归if(typeofitem==='object'&&;item!==null){count(item,level+1);//调试器;}});}};//手动开始计数(obj);returnresult;};console.log('打印结果:',getObjLayer(testObj));//9//更复杂的数据结构持续更新中