在 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()
將它們轉換成字符串。然后,使用 ===
運算符比較這兩個字符串是否相等,并返回比較結果。