

#yyds干货盘点#JS判断两个对象是否相等
source link: https://blog.51cto.com/u_11365839/5569056
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

#yyds干货盘点#JS判断两个对象是否相等
原创1.首先要先有两个对象,如下举例:
name:"xx",
sex:"man",
age:18
}
var obj2 = {
name:"xxs",
sex:"man",
age:18
}
2.判断两个对象是否相等:
//取对象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;
}
3.做出相应的操作:
if (isChange == true){
console.log('没有修改,不需要提示是否保存');
}else {
console.log('发生修改,提示是否保存');
}
- 赞
- 收藏
- 评论
- 分享
- 举报
Recommend
-
79
捕蛇者说 知其然更要知其所以然
-
9
golang 字符串比较是否相等
-
7
在Python中判断两个浮点数的相等 2021-05-11 21:52:18 +08 字数:1025 标签: Python 如何判断两个浮点数是否相等?
-
8
Mr.Feng BlogNLP、深度学习、机器学习、Python、Go判断集合相等的高效算法集合是数学上的概念,具有无序、唯一性。两个集合相等是指两个集合中的元素分别相等。那...
-
4
前言# 之前在群里面有群友问过一个这样的问题,在.NET中如何快速的比较两个byte数组是否完全相等,听起来是一个比较
-
8
js判断两个数组相等的方法 作者: xusx...
-
4
在 JavaScript 中如何判断两个值相等,这个问题看起来非常简单,但并非如此,在 JavaScript 中存在 4 种不同的相等逻辑,如果你不知道他们的区别,或者认为判断相等非常简单,那么本文非常适合你阅读。ECMAScript 是 JavaScript 的语言规范,在
-
4
支持 equals 相等的对象(可重复对象)作为 WeakHashMap 的 Key ...
-
9
在JavaScript中,判断两个对象是否相等有多种方法,取决于你对 相等 的定义以及对象属性的类型。以下是几种常见的方法:1. 严格相等运算符 (===)使用 === 运算符可以比较两个对象是否引用同一个对象。如果两个变量引用了同一个对象...
-
5
在编程中,判断两个对象是否相等是一项常见的任务,同时判断对象是否相等在很多情况下都非常重要,例如: 单元测试:编写单元测试时,经常需要验证函数的输出是否符合预期,这涉及到比较对象是否相等。 数据结构操作
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK