From 9fce7ce7b76b859c5b70cc622d885cd9d6c1579f Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期二, 23 四月 2024 10:58:30 +0800
Subject: [PATCH] #

---
 src/utils/common.js |   22 +++++++++++++++++++++-
 1 files changed, 21 insertions(+), 1 deletions(-)

diff --git a/src/utils/common.js b/src/utils/common.js
index 2ace608..4806db1 100644
--- a/src/utils/common.js
+++ b/src/utils/common.js
@@ -42,4 +42,24 @@
             setColor(child);
         });
     }
-};
\ No newline at end of file
+};
+
+export const deepEqual = (obj1, obj2) => {
+    if (obj1 === obj2) {
+        return true;
+    }
+    if (typeof obj1 !== "object" || obj1 === null || typeof obj2 !== "object" || obj2 === null) {
+        return false;
+    }
+    var keys1 = Object.keys(obj1);
+    var keys2 = Object.keys(obj2);
+    if (keys1.length !== keys2.length) {
+        return false;
+    }
+    for (var key of keys1) {
+        if (!keys2.includes(key) || !deepEqual(obj1[key], obj2[key])) {
+            return false;
+        }
+    }
+    return true;
+}
\ No newline at end of file

--
Gitblit v1.9.1