Postman 对象 hasOwnProperty 测试

Postman Object hasOwnProperty Tests

我正在尝试评估一个 JSON,以便我可以知道属性是否正确,我有以下代码:

var data = JSON.parse(responseBody);

Object.keys(data).forEach(key => {
 if(data.hasOwnProperty(key)){
   console.log("Have all properties");
 }
});

我遇到的问题是,答案显示给我“n”次,我怎样才能让它在评估属性存在后只显示一次?

应该这样做:

var data = JSON.parse(responseBody);

let hasProperties = true;

Object.keys(data).forEach(key => {
 if!(data.hasOwnProperty(key)){
   hasProperties = false;
 }
});

if (hasProperties) {
   console.log("Have all properties");
}