JavaScript にはオブジェクトのプロパティをチェックするための「not in」演算子がありますか? 質問する

JavaScript にはオブジェクトのプロパティをチェックするための「not in」演算子がありますか? 質問する

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を設定するのは間違っているように思われます。ifelseelse

ベストアンサー1

else 部分を使用するためだけに if/else ステートメントを設定するのは間違っているように思えます...

条件を否定するだけで、次elseのロジックが得られますif

if (!(id in tutorTimes)) { ... }

おすすめ記事