fe-interview
fe-interview copied to clipboard
[js] 第291天 js对象如何深比较?
https://runkit.com/ximing/deepequal
这个就要看你到底对比程度了,完全比较JSON的两个方法就可以实现了
JSON.stringify(object1) === JSON.stringify(object2)
借用 lodash 里的 isEqual方法来进行比较,首先判断类型是否一致,如果是对象或者数据,利用Object.key()获取key个数是否一致,再遍历Key依次递归比较,判断里面的值是否相等。