VUE 深度比较对象是否完全相等

发布时间:2024年01月17日
function deepEqual(obj1, obj2) {
  if (obj1 === obj2) return true;
  if (typeof obj1 !== "object" || typeof obj2 !== "object") return false;
  const keys1 = Object.keys(obj1);
  const keys2 = Object.keys(obj2);
  if (keys1.length !== keys2.length) return false;
  for (let key of keys1) {
    if (!this.deepEqual(obj1[key], obj2[key])) return false;
  }
  return true;
};

文章来源:https://blog.csdn.net/qq_34456265/article/details/135640776
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。