搜索
写经验 领红包

如何判断两个对象相等(判断两个对象是否相等js)

在生活中,很多人可能想了解和弄清楚12、怎么判断两个对象相等?(必会)的相关问题?那么关于如何判断两个对象相等的答案我来给大家详细解答下。

如何判断两个对象相等(判断两个对象是否相等js)

ES6 中有一个方法判断两个对象是否相等,这个方法判断是两个对象引用地址是否一致

当需求是比较两个对象内容是否一致时就没用了

想要比较两个对象内容是否一致,思路是要遍历对象的所有键名和键值是否都一致:

1、判断两个对象是否指向同一内存

2、使用 Object.getOwnPropertyNames 获取对象所有键名数组

3、判断两个对象的键名数组是否相等

4、遍历键名,判断键值是否都相等

温馨提示:通过以上关于12、怎么判断两个对象相等?(必会)内容介绍后,相信大家有新的了解,更希望可以对你有所帮助。