1. ホーム
  2. ジャバスクリプト

[解決済み】JavaScriptでオブジェクトのプロパティをチェックするための "not in "演算子はありますか?

2022-04-07 06:39:07

質問

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 ステートメントを使用します。を設定するのは間違っているように思います。 if - else ステートメントを使用するだけで else の部分があります。

解決方法は?

<ブロッククオート

if/else文を設定して、elseの部分だけ使うのはおかしいと思うのですが...。

条件を否定するだけで else ロジックを if :

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