小编典典

JavaScript 中是否有用于检查对象属性的“not in”运算符?

all

JavaScript中是否有任何类型的“不在”运算符来检查对象中是否不存在属性?我无法在 Google 或 Stack Overflow
上找到任何相关信息。这是我在需要这种功能的地方工作的一小段代码:

var tutorTimes = {};

$(checked).each(function(idx){
  id = $(this).attr('class');

  if(id in tutorTimes){}
  else{
    //Rest of my logic will go here
  }
});

如您所见,我会将所有内容都放入else声明中。在我看来,仅仅为了使用该部分而设置一个声明是错误if的。else``else


阅读 163

收藏
2022-05-16

共1个答案

小编典典

设置 if/else 语句只是为了使用 else 部分对我来说似乎是错误的......

只要否定你的条件,你就会得到else里面的逻辑if

if (!(id in tutorTimes)) { ... }
2022-05-16