Есть ли в JavaScript какой-либо оператор «не в», чтобы проверить, не существует ли свойство в объекте? Я не мог найти ничего об этом вокруг Google или переполнения стека. Вот небольшой фрагмент кода, над которым я работаю, где мне нужна такая функциональность:
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
части.
var id = ...
в своей функции.