检查类别和键是否在1中是否存在?

时间:2018-07-14 11:20:02

标签: javascript json node.js if-statement electron

所以,我想检查对象。 category.key 是否存在。

我的意思是,我想做这样的事情:

if(obj.category) {
   if(obj.category.key) {

   }
}

但是使用 1代替2还是3或5?

我尝试使用的代码:

if(("key" in obj.category)) {

}

但是我得到Uncaught TypeError: Cannot use 'in' operator to search for 'key' in undefined

1 个答案:

答案 0 :(得分:0)

您可以使用以下方法实现目标

var obj = {a:0,b:0,category:{a:0,b:0}}
var keys = Object.keys(obj.category);
console.log(keys)
console.log(keys.indexOf("a")!=-1)
console.log(keys.indexOf("b")!=-1)
console.log(keys.indexOf("d")!=-1)