I have an object with some very specific keys. How can I check if another object has exactly the same keys? For example:
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
}
I want to match the newOb
to myOb
and see if they have the exact keys. So, newOb
should have a name
, class
, address
; newOb.class
should have a number
and section
; newOb.address
should have a house
, street
and PIN
.
I am already aware of hasOwnProperty()
. I want to know if there is a easier way to do this were multiple keys are involved.