获得徽章 6
关注了标签 deno deno
前端
前端
前端
前端
js想做一个递归深层对象转数组,数组的title为对象的键加上父级的键一直这样迭代,但是最后有些问题,想问大佬们有解决方案嘛?

let pre = ''
const jsonToArrTree = (json) => {
let data = Object.keys(json).map( (item) => {
pre += (pre ? '.':'') + item
let ops = {
title:pre,
children:[]
}
let child = json[item]
if(Object.prototype.toString.call(child) === '[object Object]' && Object.keys(child).length > 0){
ops.children = jsonToArrTree(child)
}
pre = ''
return ops
})
pre = ''
return data
}
console.log(jsonToArrTree(obj))
展开
咚咚234于2019-12-06 10:36发布的图片
1
关注了标签 NPM NPM
前端
关注了标签 Debug Debug
前端
关注了标签 Canvas Canvas
前端
前端
关注了标签 Chrome Chrome
前端
关注了标签 APP APP
前端
下一页
个人成就
文章被点赞 1
文章被阅读 214
掘力值 13
收藏集
3
关注标签
29
加入于