मान लीजिए निम्नलिखित हमारे ऑब्जेक्ट्स हैं:
var object1 = { firstName: "David" };
var object2 = { firstName: "David" };
आप तुलना ऑपरेटर (== या ===) का उपयोग करके सही परिणाम नहीं प्राप्त करेंगे। इसके लिए JSON.stringify() का उपयोग करें।
उदाहरण
दोनों तरीकों को लागू करने और सही परिणाम दिखाने वाला कोड:
var object1 = { firstName: "David" };
var object2 = { firstName: "David" };
if (object1 == object2)
console.log("using == operator result ==> true");
else
console.log("using == operator result ==> false");
if (JSON.stringify(object1) == JSON.stringify(object2))
console.log("using JSON.stringify() operator result ==> true");
else
console.log("using JSON.stringify() operator result ==> false");
उपरोक्त प्रोग्राम चलाने के लिए, आपको निम्नलिखित कमांड का उपयोग करना होगा:
node fileName.js.
यहां, मेरा फ़ाइल नाम demo224.js है।
आउटपुट
आउटपुट इस प्रकार है:
PS C:\Users\Amit\JavaScript-code> node demo224.js using == operator result ==> false using JSON.stringify() operator result ==> true