ترکیب آرایه‌ها در جاوااسکریپت با استفاده از array.concat

javascript array array concat
11 آذر 1403

در جاوااسکریپت، زمانی که بخواهیم دو یا چند آرایه را با هم ترکیب کنیم و یک آرایه جدید بسازیم، از متدی به نام concat استفاده می‌کنیم. این روش در مقایسه با روش‌های قدیمی‌تر بسیار کارآمد و ساده است.

مسأله ترکیب آرایه‌ها در برنامه‌نویسی همیشه یکی از نیازهای اساسی می‌باشد. فرض کنید دو لیست از اطلاعات دارید که می‌خواهید آنها را به یک لیست واحد تبدیل کنید. اینجا است که concat به کمک‌مان می‌آید و مسئله را به سادگی حل می‌کند.

مزیت استفاده از concat این است که آرایه‌های موجود را تغییری نمی‌دهد و تنها خروجی جدیدی به دست می‌دهد که هر دو آرایه ورودی را شامل می‌شود. این ویژگی مهم می‌تواند به پاکیزگی و خوانایی کد بسیار کمک کند.

اجازه دهید باهم مثالی را بررسی کنیم تا ببینیم عملکرد این تابع چگونه است. فرض کنید دو آرایه arr1 و arr2 داریم و می‌خواهیم آنها را ترکیب کنیم.

روش استفاده از این متد به صورت زیر است که ابتدا نگاهی به آن می‌اندازیم و سپس با جزییات بیشتری آن را توضیح می‌دهیم:

<script>
const arr1 = [1, 2, 3];
const arr2 = [4, 5, 6];

const resultArray = arr1.concat(arr2);

console.log(resultArray); // [1, 2, 3, 4, 5, 6]
</script>

const arr1 = [1, 2, 3];
معرفی اولین آرایه تحت نام arr1 که شامل تعدادی عدد است.

const arr2 = [4, 5, 6];
تعریف آرایه دوم با نام arr2 که شامل اعداد متفاوتی است.

const resultArray = arr1.concat(arr2);
استفاده از متد concat برای ترکیب آرایه‌ها و ساخت آرایه جدید به نام resultArray.

console.log(resultArray);
چاپ نتیجه ترکیب آرایه‌ها که مجموعه‌ای ترکیبی از دو آرایه ورودی است.

سوالات متداول

؟

چرا از array.concat استفاده کنیم؟

؟

آیا می‌توان آرایه‌ها با مقادیر تکراری را با concat ترکیب کرد؟