【发布时间】:2021-03-22 16:56:35
【问题描述】:
我有一个带有一些非常特定键的对象。如何检查另一个对象是否具有完全相同的键? 例如:
let myOb = {
name: "somebody",
class: {
number: 9,
section: "C"
},
address: {
house: 22,
street: "Eg street"
PIN: 7893
}
}
if (newOb.containsAll(myOb)) { // this is just a replacement function
// do stuff
}
我想将newOb 与myOb 匹配,看看它们是否有确切的键。所以,newOb 应该有一个name,class,address; newOb.class 应该有 number 和 section; newOb.address 应该有 house、street 和 PIN。
我已经知道hasOwnProperty()。我想知道在涉及多个键的情况下是否有更简单的方法。
【问题讨论】:
-
发帖前请search。更多关于搜索here。请参阅链接问题以及stackoverflow.com/questions/27509/… 和
typeof。 -
@T.J.Crowder 我已经看到了。我想知道如果涉及多个键,是否有更简单的方法来做到这一点。如果有请告诉我。
标签: javascript object key