怎么判断两个对象相等? 库库里 2024-03-16 106 阅读1分钟 ES6中一个方法判断两个对象是否相等,这个方法判断的对象是两个对象的引用地址是否一致. 但是当需求是比较两个对象的内容是否一致时就没用了. 想要比较两个两个对象的内容地否一致时,思路是要遍历对象的所有键名和键值是否都一致: 1:判断两个对象是否指向同一内存 2:使用Object.getOwnPropertyNames获取对象所有键名数组 3:判断两个对象的键名数组是否相等 4:遍历键名,判断键值是否都相等