如果要对任意深度的对象进行检查,看看是否在其中任何地方发生了键。
以这个对象为例:
db.printfile()
,我想查找它在任何级别上是否具有密钥let obj = {
"heave": {
"blah": 2,
"foo": {
"bar": "yes"
}
},
"hoo": {
"obj": "you were fooled",
"number": {
"ha": "ha"
}
}
};
,最好在一条语句中。我知道我可以遍历每个级别,这是一个“必须有更好的方法”的问题。
我看过this question和this question,但它们只回答第一级问题,而没有一个问题的回答更深入。