遍历JSON所有节点(深度优先遍历)

 var json = {
     a: { b: { c: 1 } },
     d: [25, 26]
 }


 function dfs(root, path) {
     console.log(root, path);
     Object.keys(root).forEach(k => {
         dfs(root[k], path.concat(k))
     })
 }

 dfs(json, [])

你可能感兴趣的:(js,数据结构与算法,面试,json,深度优先,算法)