广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 计算机教程 > 正文

Javascript判断对象是否相等实现代码_惠州Javascript

作者:黄君发布时间:2020-11-26分类:计算机教程浏览:935


导读:Javascript判断对象是否相等实现代码,在做表单页面的时候,想判断2个js对象,是不是所有完全相同。这里是stackoverflow上的解决办法,在这里记录一下。

在做表单页面的时候,想判断2个js对象,是不是所有完全相同。

  这里是stackoverflow上的解决办法,在这里记录一下。

  代码如下:

Object.prototype.equals = function(x)
{
var p;
for(p in this) {
if(typeof(x[p])=='undefined') {return false;}
}
for(p in this) {
if (this[p]) {
switch(typeof(this[p])) {
case 'object':
if (!this[p].equals(x[p])) { return false; } break;
case 'function':
if (typeof(x[p])=='undefined' ||
(p != 'equals' && this[p].toString() != x[p].toString()))
return false;
break;
default:
if (this[p] != x[p]) { return false; }
}
} else {
if (x[p])
return false;
}
}
for(p in x) {
if(typeof(this[p])=='undefined') {return false;}
}
return true;
}

ACCP软件开发工程师.jpg

标签:惠州北大青鸟惠州Javascript培训惠州IT培训惠州软件培训惠州软件开发


计算机教程排行
标签列表
网站分类
文章归档
最近发表