【发布时间】:2019-06-22 00:43:44
【问题描述】:
我有两个不同的对象,如果第二个对象的至少一个属性与第一个匹配,我想返回 true。如果不是,则返回 false。我尝试过 .hasOwnProperty 和 .keys 方法,但无法处理。下面是一个示例代码。谢谢。
let propchecker = (a,b) =>{
if(/* at least one property matches exact */){
return true;
}
else {
return false;
}
}
let origin = {name: "John", surname: "Doe"};
let first = {name: "John", surname: "Roe" };
let second = {name: "Jane", surname: "Doe"};
let third = {name: "Richard", surname: "Roe"};
console.log(propchecker(origin,first)); //Should return True.
console.log(propchecker(origin,second)); //Should return True.
console.log(propchecker(origin,third)); //Should return False.
【问题讨论】:
-
应该尽可能通用还是检查姓名和姓氏就足够了?
-
泛型应该更好
标签: javascript