オブジェクトにいくつかのプロパティがあるかどうかを調べようとしていますが、hasOwnProperty メソッドの使用に問題があります。
私は配列でメソッドを使用しています(ドキュメントに文字列が記載されていることは知っています)。
次の行は true を返します。
{ "a": 1, "b": 2 }.hasOwnProperty( ["a"]);
この行も true を返します。
{ "a": 1, "b": 2 }.hasOwnProperty( "a", "b");
しかし、これは false を返します:
{ "a": 1, "b": 2 }.hasOwnProperty( ["a", "b"])
そして、私はそれが真を返す必要があります。使用しているプロパティを取得するために Object.keys(object) を使用しています。配列が返されるため、hasOWnProperty で配列を使用する必要があります。
私が見逃している理論的な概念はありますか?そして、この問題を解決する方法はありますか?