কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে অবজেক্ট তুলনা: কমপ্যারিজন অপারেটর বনাম JSON.stringify()


মনে করুন আমাদের দুটি অবজেক্ট আছে −

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

  1. জাভাস্ক্রিপ্টে JSON টেক্সটকে JSON অবজেক্টে কনভার্ট করার পদ্ধতি

  2. জাভাস্ক্রিপ্টে 'new' অপারেটর ব্যবহার করে কনস্ট্রাক্টর তৈরির পদ্ধতি

  3. জাভাস্ক্রিপ্টে Object.is() সমতা তুলনা

  4. জাভাস্ক্রিপ্ট দিয়ে URL অবজেক্ট তৈরি করা