可以使用循环遍历数组,分别获取每个数组中的键,再通过判断两个键是否相同,来确定是否具有相同的键。
代码示例:
function compareTwoArrays(arr1, arr2){
let sameKey = false;
for(let key1 in arr1){
for(let key2 in arr2){
if(key1 === key2){
sameKey = true;
break;
}
}
}
return sameKey;
}
const arr1 = {a: 1, b: 2, c: 3};
const arr2 = {d: 4, e: 5, f: 6, b: 7};
const result = compareTwoArrays(arr1, arr2);
console.log(result); // true
该方法首先将sameKey设为false,然后通过两个for循环遍历数组,分别获取每个数组中的键。当两个键相同时,将sameKey设为true,并跳出内层for循环,对于下一个key1的循环来说,就没有必要再去比较。最终返回sameKey的值,表示是否具有相同的键。
下一篇:比较两个数组并检查位置