JavaScript-এ অ্যারে মার্জ করার ফাংশন
এখন আসুন আমরা merge ফাংশনটি বাস্তবায়ন করি,
যেটি যেকোন সংখ্যক অ্যারে প্যারামিটার হিসেবে নেবে
এবং তাদের উপাদানগুলোকে একটি অ্যারেতে মার্জ করবে।
আমাদের ফাংশনটি কীভাবে কাজ করবে তার একটি উদাহরণ নিচে দেওয়া হল:
let result = merge([1, 2, 3], [4, 5, 6], [7, 8, 9]);
console.log(result); // আউটপুট দেবে [1, 2, 3, 4, 5, 6, 7, 8, 9]
বাস্তবায়ন শুরু করা যাক। প্রথমে আসুন পাস করা অ্যারেগুলোকে একটি দ্বি-মাত্রিক অ্যারে আকারে পাই:
merge([1, 2, 3], [4, 5, 6], [7, 8, 9]);
function merge(...arrs){
console.log(arrs); // আউটপুট দেবে [ [1, 2, 3,] [4, 5, 6], [7, 8, 9] ]
}
এখন এই দ্বি-মাত্রিক অ্যারেটিকে
একটি এক-মাত্রিক অ্যারেতে মার্জ করি। এটি করার জন্য আমরা
concat মেথড এবং স্প্রেড অপারেটর ব্যবহার করব:
let arrs = [ [1, 2, 3,], [4, 5, 6], [7, 8, 9] ];
let result = [].concat(...arrs);
console.log(result); // আউটপুট দেবে [1, 2, 3, 4, 5, 6, 7, 8, 9]
এখন এই কোডটি আমাদের merge ফাংশনে যোগ করি:
function merge(...arrs) {
return [].concat(...arrs);
}
let result = merge([1, 2, 3], [4, 5, 6], [7, 8, 9]);
console.log(result); // আউটপুট দেবে [1, 2, 3, 4, 5, 6, 7, 8, 9]
আপনি দেখতে পাচ্ছেন, এই ফাংশনটিও খুবই সংক্ষিপ্ত হয়ে গেছে।