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