vue 比较两个对象所有属性是否相等
时间: 2023-11-01 15:07:54 浏览: 158
比较两个值是否相等
可以使用 `JSON.stringify()` 方法将对象转换为字符串,然后再进行比较。示例代码如下:
```javascript
function isEqual(obj1, obj2) {
return JSON.stringify(obj1) === JSON.stringify(obj2);
}
const obj1 = { name: 'John', age: 30 };
const obj2 = { name: 'John', age: 30 };
const obj3 = { name: 'Alice', age: 25 };
console.log(isEqual(obj1, obj2)); // true
console.log(isEqual(obj1, obj3)); // false
```
注意:这种方法只适用于对象中只包含简单类型的属性,如果对象中包含函数、日期等复杂类型的属性,比较结果可能不准确。
阅读全文