对比两个对象的属性和值是否完全相同
Posted 秋风2016
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对比两个对象的属性和值是否完全相同相关的知识,希望对你有一定的参考价值。
// 对比两个对象的值是否完全相等 返回值 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; }
以上是关于对比两个对象的属性和值是否完全相同的主要内容,如果未能解决你的问题,请参考以下文章