for循环数据量少的时候,多层嵌套对代码的运行影响不大,当数据量达到数万条时多层嵌套的运行时间就会特别长,例如从后台获取到两万条数据,要求将这些数据整理成一个5层及以上的嵌套对象中。
对象的数据结构如下
data=[
{
"id":"86",
"label":"21",
"isLast":false,
"level":0,
"parentId":"0",
"children":[{
"id":"65.86",
"label":"新疆",
"isLast":false,
"level":1,
"parentId":"86",
"children":[{
"id":"6501.65.86",
"label":"乌鲁木齐市",
"isLast":false,
"level":2,
"parentId":"65.86",
"children":[[...]]
}]
}
]
for循环代码
let j=0,m=0,n=0,<