旧笔记迁移-js 判断对象是否相等
isObjectValueEqual(a, b) { const aProps = Object.getOwnPropertyNames(a); const bProps = Object.getOwnPropertyNames(b); if (aProps.length !== bProps.length) { return false; } for (let i = 0; i < aProps.length; i++) { const propName = aProps[i]; const propA = a[propName]; const propB = b[propName]; if ((typeof (propA) === 'object')) { if (this.isObjectValueEqual(propA, propB)) { return true; } else { return false; } } else if (propA !== propB) { return false; } else { } } return true; }