isObjectEqual (a, b) {
// 获取a、b的类型
var classNameA = toString.call(a)
var classNameB = toString.call(b)
if (classNameA === '[object Object]' && classNameB === '[object Object]') {
var propsA = Object.getOwnPropertyNames(a)
var propsB = Object.getOwnPropertyNames(b)
if (propsA.length !== propsB.length) {
return false
}
for (let i = 0; i < propsA.length; i++) {
var propName = propsA[i]
if (a[propName] !== b[propName]) {
return false
}
}
return true
}
}
js 判断两个对象是否相同
最新推荐文章于 2024-03-21 11:24:53 发布