কম্পিউটার

জাভাস্ক্রিপ্টে _isEqual() পদ্ধতির গুরুত্ব কী?


_isEqual()

_isEqual() হল আন্ডারস্কোর থেকে এবং লোদশ জাভাস্ক্রিপ্টের লাইব্রেরি। এটি জাভাস্ক্রিপ্ট বস্তুর তুলনা করতে ব্যবহৃত হয়। এই পদ্ধতির গুরুত্ব হল যে এটি বস্তুর তুলনা করার সময় বৈশিষ্ট্যের ক্রম সম্পর্কে চিন্তা করে না। এটি শুধুমাত্র দুটি বস্তুর বৈশিষ্ট্য সমান কিনা তা পরীক্ষা করে। যেখানে JSON.stringify() , যা বস্তুর তুলনা করতে ব্যবহৃত হয়, এমনকি বস্তুর বৈশিষ্ট্যের ক্রমও পরীক্ষা করে, _isEqual() তৈরি করে ভাল বিকল্প।

সিনট্যাক্স

_.isEqual(object1, object2);

এটি দুটি বস্তুকে পরামিতি হিসাবে গ্রহণ করে এবং তারা সমান কিনা তা যাচাই করে।

উদাহরণ

<html>
<head>
<script src =
   "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js">
</script>
</head>
<body>
<script>
   var obj1 = {name: "Sikha", designation: "Content developer"};
   var obj2 = {name: "Sikha", designation: "Content developer"};
   document.write(_.isEqual(obj1, obj2));
</script>
</body>
</html>

আউটপুট

true


নিম্নলিখিত উদাহরণে, উভয়ই JSON.stringify() এবং_isEqual() পদ্ধতি ব্যবহার করা হয়। যেহেতু বৈশিষ্ট্যের ক্রম _isEqual()-এর জন্য কোনো সমস্যা নয় পদ্ধতি এটি আউটপুট হিসাবে সত্য দেয় যেখানে JSON.stringify() আউটপুট হিসাবে মিথ্যা আউট দেয়।

উদাহরণ

<html>
<head>
<script src =
   "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js">
</script>
</head>
<body>
<script>
   var obj1 = {name: "Sikha", designation: "Content developer"};
   var obj2 = {designation: "Content developer", name: "Sikha"};
   document.write(_.isEqual(obj1, obj2));
   document.write("</br>");
   document.write(JSON.stringify(obj1) === JSON.stringify(obj2));
</script>
</body>
</html>

আউটপুট

true

  1. জাভাস্ক্রিপ্টে _without() পদ্ধতির গুরুত্ব কী?

  2. জাভাস্ক্রিপ্টে _.union() পদ্ধতির গুরুত্ব কী?

  3. জাভাস্ক্রিপ্টে _.size() পদ্ধতির ব্যবহার কী?

  4. জাভাস্ক্রিপ্টে str.padStart() পদ্ধতির গুরুত্ব কী?