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

JavaScript-এ দুটি অ্যারে জোড়া করা: concat এবং push.apply


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);
  1. জাভাস্ক্রিপ্টে দুটি অ্যারের পার্থক্য বের করার উপায়

  2. জাভাস্ক্রিপ্টে দুটি হ্যাশ টেবিল জয়েন করা

  3. জাভাস্ক্রিপ্টে দুটি অ্যারে জয়েন করা

  4. জাভাস্ক্রিপ্টে দুটি অ্যারে গুণ করা