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 else
oświadczeniu. Wydaje mi się niewłaściwe tworzenie instrukcji if
- else
tylko po to, aby użyć tej else
części.
var id = ...
w swojej funkcji.