Есть ли в 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
.