我试图发现一个对象是否具有某些属性并且我在使用 hasOwnProperty 方法时遇到了问题。
我在数组上使用该方法(我知道文档说明了一个字符串)。
以下行返回 true:
{ "a": 1, "b": 2 }.hasOwnProperty( ["a"]);
此行也返回 true:
{ "a": 1, "b": 2 }.hasOwnProperty( "a", "b");
但是这个返回false:
{ "a": 1, "b": 2 }.hasOwnProperty( ["a", "b"])
我需要它返回true。我正在使用 Object.keys(object) 来获取我正在使用的属性,它返回一个数组,所以我需要在 hasOWnProperty 上使用一个数组。
我缺少一些理论概念吗?有没有办法解决这个问题?