matches
Compares two objects to determine if the first one contains equivalent property values to the second one.
- Use
Object.keys()to get all the keys of the second object. - Use
Array.prototype.every(),Object.prototype.hasOwnProperty()and strict comparison to determine if all keys exist in the first object and have the same values.