for (let key in obj1) {
if (obj2[key]) {
const res = isEqual(obj1[key], obj2[key]);
return res;
} else {
return false;
}
// const res = isEqual(obj1[key], obj2[key]);
// if (!res) {
// return false;
// }
上面的是我写的,下面注释掉的是老师写的。
我判断了一下obj2[key]是否存在,然后返回res结果。如果不存在则直接返回false。
结果是,不能深度对比是否相等。