Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function deepEquals(a, b) {
- if(a === b) {
- return true;
- }
- if(a && b && typeof a === 'object' && typeof b === 'object' && Object.keys(a).length === Object.keys(b).length && Array.isArray(a) === Array.isArray(b)) {
- for(let key in a) {
- if(key in b) {
- if(!deepEquals(a[key], b[key]) {
- return false;
- }
- } else {
- return false;
- }
- }
- return true;
- }
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement