Gop*_*dak 0 javascript node.js underscore.js lodash
我有一个嵌套对象,例如
{
name: "John",
parent:{
parent:{
parent:{
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
现在我想获取主父对象的级别或基本上父对象已嵌套的次数。在这种情况下,我应该得到 的输出3。
您也可以像这样递归地执行此操作:
const obj = {
name: "John",
parent:{
parent:{
parent:{
parent:{
parent:{
parent:{
}
}
}
}
}
}
}
function findk(o,k,l=0){
if (o[k]) l=findk(o[k],k,++l)
return l
}
console.log(findk(obj,"parent"))Run Code Online (Sandbox Code Playgroud)