Checking if a key exists in a JavaScript object?

前端 未结 22 2216
礼貌的吻别
礼貌的吻别 2020-11-21 22:57

How do I check if a particular key exists in a JavaScript object or array?

If a key doesn\'t exist, and I try to access it, will it return false? Or throw an error?<

22条回答
  •  不知归路
    2020-11-21 23:28

    const object1 = {
      a: 'something',
      b: 'something',
      c: 'something'
    };
    
    const key = 's';
    
    // Object.keys(object1) will return array of the object keys ['a', 'b', 'c']
    
    Object.keys(object1).indexOf(key) === -1 ? 'the key is not there' : 'yep the key is exist';
    

提交回复
热议问题