inArrayメソッドに関するjQueryのドキュメントを読んでいたのですが、1つの文の意味を本当に理解できません。このメソッドは、要素が配列にない場合は-1を返し、そうでない場合は0を返すと言った後、次のようになります。
JavaScriptは0をfalseと大まかに等しいものとして扱うため(つまり、0 == falseですが、0!== false)、配列内の値の存在をチェックする場合、それが等しくない(またはより大きい)かどうかをチェックする必要があります)-1。
JavaScriptが0を大まかにfalseに等しいものとして扱うという事実が、メソッドの戻り値をチェックする必要性と何の関係があるのか理解できません。JavaScriptがこのように機能しなかったとしても、これを行う必要はありませんか?