humble-utils
Version:
javascript utils
34 lines (29 loc) • 843 B
text/typescript
/**
* @Author : Humility
* @Date : 2021-10-23 23:36:50
* @LastEditTime : 2023-07-14 14:35:13
* @LastEditors : Humility
* @FilePath : \humble-utils\src\object.ts
* @Description : 对象
*/
/**
* 判断两个对象是否键值相同
* @description: 判断两个对象是否键值相同
* @param {Object} obj1 第一个对象
* @param {Object} obj2 第二个对象
* @return {Boolean} 是否相同
*/
export function isObjectEqual(obj1: object, obj2: object) {
let aProps = Object.getOwnPropertyNames(obj1);
let bProps = Object.getOwnPropertyNames(obj2);
if (aProps.length !== bProps.length) {
return false;
}
for (const element of aProps) {
let propName = element;
if (obj1[propName] !== obj2[propName]) {
return false;
}
}
return true;
}