这是我的代码。我知道这并不完全严格,但请说明为什么 let...in 在这里不能正常工作。
const object1 = {here: 1, object: 3};
const obj = {here: 1, object: 2};
function comp(a, b) {
if (typeof a == typeof b) {
let arra = Object.keys(a);
let arrb = Object.keys(b);
for (let key in arra){
if (a[key] == b[key]) return true
}
return false
}
}
console.log(comp(obj, object1))
以上打印,true
但它应该打印false
12345678_0001
呼如林
哆啦的时光机
相关分类