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

জাভাস্ক্রিপ্টে _.union() মেথডের গুরুত্ব


_.union()

_.union() মেথড underscore.js লাইব্রেরির অংশ। এটি n সংখ্যক অ্যারей নেয় এবং সেই সব অ্যারেতে থাকা অনন্য (unique) মানগুলো নিয়ে একটি নতুন অ্যারে ফেরত দেয় (সব অ্যারের ইউনিয়ন)। এটি প্রতিটি অ্যারের মানগুলো পরীক্ষা করে অনন্য মানগুলো অন্য একটি অ্যারেতে পুশ করে।

সিনট্যাক্স

_.union( array1, array2, .... );

উদাহরণ

নিচের উদাহরণে, _.union() ব্যবহার করে অনন্য 엘িমেন্টগুলোর একটি অ্যারে পাওয়া যাচ্ছে।

<html> <body> <script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js"></script> </head> <body> <script type="text/javascript"> 
document.write(_.union([1, 2, 9, 40], [1, 20, 3, 2], [9, 2])); 
</script> </body> </html>

আউটপুট

1,2,9,40,20,3


অ্যারেগুলোতে শুধু সংখ্যা বা স্ট্রিং নয়, বরং খালি স্ট্রিং বা ফ্যালসি (falsy) মানও থাকতে পারে।

উদাহরণ

নিচের উদাহরণে, অ্যারেগুলোতে সব ধরনের মান ব্যবহার করা হয়েছে।即便如此, _.union() অনন্য মান সহ একটি নতুন অ্যারে ফেরত দিয়ে তার কাজটি সফলভাবে করেছে।

<html> <body> <script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js"></script> </head> <body> <script type="text/javascript"> 
    document.write(_.union(["hello",2, "hi", 1, ""], 
        ['the', undefined], 
        ['', null], 
        ["*", ""])); 
</script> </body> </html>

আউটপুট

hello,2,hi,1,,the,,,*

  1. জাভাস্ক্রিপ্টে _without() মেথডের গুরুত্ব

  2. জাভাস্ক্রিপ্টে _isEqual() মেথডের গুরুত্ব

  3. জাভাস্ক্রিপ্টে _.size() মেথডের ব্যবহার

  4. জাভাস্ক্রিপ্টে str.padStart() মেথডের গুরুত্ব