কম্পিউটার

Jasmine.js তুলনা অ্যারে


অ্যারে দুটি উপায়ে তুলনা করা যেতে পারে -

  • তারা মেমরিতে একই অ্যারে অবজেক্টকে উল্লেখ করে।

  • তারা বিভিন্ন বস্তুর উল্লেখ করতে পারে কিন্তু তাদের বিষয়বস্তু সব সমান।

কেস 1 এর জন্য, জেসমিন toBe পদ্ধতি প্রদান করে। এটি রেফারেন্সের জন্য পরীক্ষা করে। উদাহরণস্বরূপ,

উদাহরণ

 বর্ণনা করুন("অ্যারে সমতা", () => { এটা("অ্যারে রেফারেন্স ইক্যুইলিটি পরীক্ষা করা উচিত", () => { let arr =[1, 2, 3]; let arr2 =arr // সফলভাবে চলে expect(arr).toBe(arr2); // ব্যর্থ হয় কারণ রেফারেন্স সমান প্রত্যাশা (arr) নয়। 

আউটপুট

এটি −

আউটপুট দেবে
অ্যারে সমতা অ্যারে ইক্যুইলিটির জন্য পরীক্ষা করা উচিত বার্তা:প্রত্যাশিত [ 1, 2, 3 ] [ 1, 2, 3 ] হবে৷ পরামর্শ:গভীর সমতা পরীক্ষা করতে, .toBe() এর পরিবর্তে .toEqual() ব্যবহার করুন।

কেস 2 এর জন্য আমরা toEqual পদ্ধতি ব্যবহার করতে পারি এবং অ্যারেগুলির গভীর তুলনা করতে পারি। উদাহরণ,

উদাহরণ

describe("Array Equality", () => { it("should check for array reference equility", () => { let arr =[1, 2, 3]; let arr2 =arr; // রান সফলভাবে আশা করা যায় 

আউটপুট

এটি −

আউটপুট দেবে
1 বিশেষ, 0 ব্যর্থতা

  1. জেসমিন জাভাস্ক্রিপ্ট টেস্টিং - হতে বনাম সমান

  2. জাভাস্ক্রিপ্ট JSON অ্যারে

  3. অ্যারে বনাম জাভাস্ক্রিপ্টে সেট।

  4. কিভাবে জাভাস্ক্রিপ্ট অ্যারে কমাতে?