租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

js如何判断两个对象内容是不是相等,js如何判断两个数相等

发布时间:2023-08-07 07:56:22

js如何判断两个对象内容是否是相等

在 JavaScript 中,可使用 `JSON.stringify()` 函数将对象转换成字符串,然后使用 `===` 运算符比较这两个字符串是否是相等,以判断两个对象的内容是否是相等。
以下是一个示例:
```javascript
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()` 将它们转换成字符串。然后,使用 `===` 运算符比较这两个字符串是否是相等,并返回比较结果。