以下是一个示例代码,展示了如何遍历一个对象的值,并检查它们是否存在于另一个对象中:
// 定义两个对象
const obj1 = { a: 1, b: 2, c: 3 };
const obj2 = { a: 2, b: 4, d: 6 };
// 遍历 obj1 的值,并检查它们是否存在于 obj2 中
for (const value of Object.values(obj1)) {
if (Object.values(obj2).includes(value)) {
console.log(`${value} 存在于 obj2 中`);
} else {
console.log(`${value} 不存在于 obj2 中`);
}
}
这段代码中,我们使用Object.values()
方法来获取一个对象的值,并将其作为一个数组进行遍历。然后,我们使用includes()
方法来检查这个值是否存在于 obj2 的值数组中。根据结果,我们输出相应的日志信息。
在上述示例中,obj1 的值为 [1, 2, 3],而 obj2 的值为 [2, 4, 6]。所以,输出结果为:
1 不存在于 obj2 中
2 存在于 obj2 中
3 不存在于 obj2 中
你可以根据自己的实际需求,调整这段代码来适应你的情况。
上一篇:遍历对象的值