JavaScript-এ দুটি অ্যারে জোড়া করার দুটি মূল পদ্ধতি রয়েছে। পরিস্থিতি অনুযায়ী সঠিক পদ্ধতি বেছে নেওয়া গুরুত্বপূর্ণ।
পদ্ধতি ১: concat() - নতুন অ্যারে তৈরি করে (মূল অ্যারে অপরিবর্তিত)
যদি আপনি মূল অ্যারে দুটি অপরিবর্তিত রাখতে চান এবং একটি নতুন সংযুক্ত অ্যারে পেতে চান, তবে concat() ব্যবহার করুন।
let arr1 = [1, 2, 3, 4]; let arr2 = [5, 6, 7, 8]; let arr3 = arr1.concat(arr2); console.log(arr1); // [1, 2, 3, 4] console.log(arr2); // [5, 6, 7, 8] console.log(arr3); // [1, 2, 3, 4, 5, 6, 7, 8]
পদ্ধতি ২: push.apply() - প্রথম অ্যারকে পরিবর্তন করে (in-place)
যদি আপনি প্রথম অ্যারেই দ্বিতীয় অ্যারের উপাদানগুলো যোগ করতে চান (মেমরি বাঁচাতে), তবে push.apply() ব্যবহার করুন।
let arr1 = [1, 2, 3, 4]; let arr2 = [5, 6, 7, 8]; arr1.push.apply(arr1, arr2); // সঠিক সিনট্যাক্স: arr1.push.apply(arr1, arr2) console.log(arr1); // [1, 2, 3, 4, 5, 6, 7, 8] console.log(arr2); // [5, 6, 7, 8] (অপরিবর্তিত)
সাবধানতা: মূল কোডে arr1.push.apply(arr2) ভুলভাবে লেখা হয়েছে। সঠিক সিনট্যাক্স হলো arr1.push.apply(arr1, arr2)।
আধুনিক পদ্ধতি: Spread Operator (ES6+)
আধুনিক JavaScript-এ স্প্রেড অপারেটর ব্যবহার করা আরও পঠনযোগ্য:
// নতুন অ্যারে তৈরি let arr3 = [...arr1, ...arr2]; // in-place যোগ (arr1 পরিবর্তন হবে) arr1.push(...arr2);