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
else
if
else``else
设置 if/else 语句只是为了使用 else 部分对我来说似乎是错误的......
只要否定你的条件,你就会得到else里面的逻辑if:
if (!(id in tutorTimes)) { ... }