标签:script 相同 循环 iso name pre var 取出 lse
// 对比两个对象的值是否完全相等 返回值 true/false
isObjectValueEqual (a, b) {
//取对象a和b的属性名
var aProps = Object.getOwnPropertyNames(a);
var bProps = Object.getOwnPropertyNames(b);
//判断属性名的length是否一致
if (aProps.length != bProps.length) {
return false;
}
//循环取出属性名,再判断属性值是否一致
for (var i = 0; i < aProps.length; i++) {
var propName = aProps[i];
if (a[propName] !== b[propName]) {
return false;
}
}
return true;
}
标签:script 相同 循环 iso name pre var 取出 lse
原文地址:https://www.cnblogs.com/lml2017/p/12012486.html