// 定义一个带有一个参数的函数,执行以下功能,满足返回true:
// - 如果parameter包含以下三种属性'foo', 'bar', and 'foo-bar'
// - 否则, 返回false
// - 此处属性的值可以是为定义的
function judge(item){
let A=item.hasOwnProperty('foo');
let B=item.hasOwnProperty('bar');
let C=item.hasOwnProperty('foo-bar');
if(A&&B&&C)
return true;
else return false;
}
let item1={foo:'a',bar:'sd'};
let item2={foo:'a',bar:'sd','foo-bar':'df'};
let item3={foo:'a'};
let item4={foo:'a','foo-bar':'df'};
console.log(judge(item1));
console.log(judge(item2));
console.log(judge(item3));
console.log(judge(item4));
输出结果:
false
true
false
false