有一个小问题:
p: {
s: {
name: 'demo'
}
},
x: {
'something': 'me'
}
}
如何在不知道对象树中确切位置的情况下获取名称?编辑:我如何到达“我”?
您可以递归地迭代:
function findByKeyName(obj, keyName) {
for (var key in obj) {
if (key === keyName) {
return obj[key];
} else {
if (typeof obj[key] === "object" && obj[key] !== null) {
return findByKeyName(obj[key], keyName);
}
}
}
}
findByKeyName(obj, "name") //returns "demo"
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句