Linux 拨号vps windows公众号手机端

js怎么判断两个对象内容是否相等

lewis 6年前 (2019-01-28) 阅读数 9 #程序编程
文章标签 js

在 JavaScript 中,可以使用 JSON.stringify() 函数将对象转换成字符串,然后使用 === 运算符比较这两个字符串是否相等,以判断两个对象的内容是否相等。

以下是一个示例:

function objectsAreEqual(obj1, obj2) {
var obj1Str = JSON.stringify(obj1);
var obj2Str = JSON.stringify(obj2);
return obj1Str === obj2Str;
}
var obj1 = { name: "John", age: 30 };
var obj2 = { name: "John", age: 30 };
var obj3 = { name: "John", age: 40 };
console.log(objectsAreEqual(obj1, obj2)); // true
console.log(objectsAreEqual(obj1, obj3)); // false

在上面的示例中,objectsAreEqual() 函数接受两个对象作为参数,并使用 JSON.stringify() 将它们转换成字符串。然后,使用 === 运算符比较这两个字符串是否相等,并返回比较结果。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门