js 判断两个对象是否相等
程序员文章站
2022-03-02 13:05:00
...
//判断两个对象是否相等
function isObjectValueEqual(a, b) {
// Of course, we can do it use for in
// Create arrays of property names
var aProps = Object.getOwnPropertyNames(a);
var bProps = Object.getOwnPropertyNames(b);
// If number of properties is different,
// objects are not equivalent
if (aProps.length != bProps.length) {
return false;
}
for (var i = 0; i < aProps.length; i++) {
var propName = aProps[i];
// If values of same property are not equal,
// objects are not equivalent
if (a[propName] !== b[propName]) {
return false;
}
}
// If we made it this far, objects
// are considered equivalent
return true;
}
推荐阅读
-
js-判断元素是否存在于array数组中
-
基于jQuery判断两个元素是否有重叠部分的代码
-
求一段php代码,判断一个字符串中是否存在两个或以上的子字符串
-
JS保存和删除cookie操作 判断cookie是否存在_基础知识
-
编写js扩展方法判断一个数组中是否包含某个元素_javascript技巧
-
js判断一个元素是否为另一个元素的子元素的代码_javascript技巧
-
js如何判断是否在iframe中及防止网页被别站用iframe嵌套
-
如何通过JS判断页面是否有滚动条
-
js判断FCKeditor内容是否为空的两种形式_javascript技巧
-
js和php判断当前是否为微信浏览器?,jsphp_PHP教程