Czy w JavaScript istnieje operator „nie w”, który sprawdza, czy właściwość nie istnieje w obiekcie? Nie mogłem znaleźć nic na ten temat w Google ani w Stack Overflow. Oto mały fragment kodu, nad którym pracuję, w przypadku gdy potrzebuję tego rodzaju funkcji:
var tutorTimes = {};
$(checked).each(function(idx){
id = $(this).attr('class');
if(id in tutorTimes){}
else{
//Rest of my logic will go here
}
});
Jak widać, zawarłbym wszystko w elseoświadczeniu. Wydaje mi się niewłaściwe tworzenie instrukcji if- elsetylko po to, aby użyć tej elseczęści.
var id = ...w swojej funkcji.