JavaScript中是否有某种"not in“运算符来检查对象中是否不存在某个属性?我在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
语句中。在我看来,仅仅为了使用else
部分而设置if
-else
语句是错误的。
发布于 2021-12-23 17:55:33
我知道这是旧的,但这里有另一个选择,看起来也不错。
if (!tutorTimes[id]) {...}
重新分配undefined
的人也会遇到类似的陷阱
https://stackoverflow.com/questions/7972446
复制相似问题