Checking if a key exists in a JavaScript object?

前端 未结 22 2205
礼貌的吻别
礼貌的吻别 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:43

    We can use - hasOwnProperty.call(obj, key);

    The underscore.js way -

    if(_.has(this.options, 'login')){
      //key 'login' exists in this.options 
    }
    
    _.has = function(obj, key) {
      return hasOwnProperty.call(obj, key);
    };
    

提交回复
热议问题