آرایهها - متد concat - آزمون چهار گزینه ای جاوااسکریپت
آزمون جاوااسکریپت - آرایهها و متد concat
این آزمون یک فرصت عالیه تا دانش خودت رو درباره زبان برنامه نویسی جاوااسکریپت، به خصوص در مورد آرایهها و متد concat، بسنجی.
با شرکت در این آزمون، نه تنها میتوانی میزان تسلط خودت رو ارزیابی کنی، بلکه اطلاعات جدید و مفیدی هم به دست میاری.

متد concat چیست و چه کاربردی دارد؟
متد concat() در جاوااسکریپت یکی از ابزارهای قدرتمند برای کار با آرایههاست. وظیفه اصلی این متد، ترکیب دو یا چند آرایه و یا مقادیر مجزا با یک آرایه موجود است.
نکته مهم اینه که concat() یک آرایه جدید رو برمیگردونه و به آرایههای اصلی دست نمیزنه. این ویژگی باعث میشه که دادههای اولیه تو دست نخورده باقی بمونن و این خیلی برای برنامهنویسی ایمن و بدون خطا مهمه.
فرض کن چند تا لیست داری و میخوای همهشون رو توی یک لیست بزرگتر جمع کنی. به جای اینکه تک تک آیتمها رو کپی کنی، میتونی از concat() استفاده کنی. این متد علاوه بر آرایهها، مقادیر تکی رو هم به آرایه اضافه میکنه. برای مثال، میتونی یک عدد یا یک رشته رو هم به یک آرایه اضافه کنی و نتیجه نهایی یک آرایه جدید و کامل خواهد بود.
let arr1 = [1, 2];
let arr2 = [3, 4];
let arr3 = arr1.concat(arr2);
// arr3 حالا برابر است با: [1, 2, 3, 4]
// arr1 و arr2 بدون تغییر باقی میمونن.
let arr4 = ['apple', 'banana'];
let arr5 = arr4.concat('orange', 'grape');
// arr5 حالا برابر است با: ['apple', 'banana', 'orange', 'grape']
نکات مهم درباره متد concat
استفاده از concat() ساده به نظر میرسه، اما چند نکته کلیدی داره که باید بهشون دقت کنی تا بهترین نتیجه رو بگیری.
- ایجاد آرایه جدید: همیشه یادت باشه که این متد آرایه اصلی رو تغییر نمیده. اگه انتظار داری آرایه اولیه تغییر کنه، باید نتیجه رو به یک متغیر جدید یا حتی به همون متغیر اصلی اختصاص بدی.
- ترکیب چندین آرایه: میتونی چندین آرایه رو به صورت همزمان به
concat()پاس بدی و همهشون رو با هم ترکیب کنی. - انواع داده: این متد میتونه آرایههایی با انواع داده مختلف (مثل عدد، رشته، شیء و ...) رو با هم ترکیب کنه.
جدول مقایسهای متدهای ترکیب آرایهها
برای اینکه بهتر متوجه تفاوت concat() با روشهای دیگه بشی، این جدول رو برات آماده کردم. این مقایسه بهت کمک میکنه تا بدونی هر متد در چه شرایطی کاربرد داره.
| متد | توضیحات | آرایه اصلی تغییر میکند؟ |
|---|---|---|
concat() |
دو یا چند آرایه را ترکیب میکند و آرایه جدیدی برمیگرداند. | خیر |
push() |
یک یا چند عنصر را به انتهای آرایه اضافه میکند و طول جدید آرایه را برمیگرداند. | بله |
...spread operator |
عناصر یک آرایه را در یک آرایه جدید یا تابع پخش میکند. | خیر |
سوالات این آزمون درباره زبان برنامه نویسی جاوااسکریپت و به طور خاص متد concat هستن. مثلاً ممکنه با سوالاتی مثل اینها روبرو بشی:
- کد زیر چه خروجیای میدهد؟
let a = [10]; let b = a.concat([20], 30); - آیا متد concat به آرایه اصلی تغییر میدهد یا آرایه جدیدی میسازد؟
- چگونه میتوانید از متد concat برای ترکیب سه آرایه استفاده کنید؟
با شرکت در این آزمون، نه تنها میتونی به این سوالات پاسخ بدی، بلکه دیدگاه عمیقتری نسبت به نحوه عملکرد این متد به دست میاری و با کاربردهای مختلف اون آشنا میشی. این آزمون میتونه بهت کمک کنه تا دانش خودت رو تقویت کنی و با اعتماد به نفس بیشتری کد بزنی.
آمادهای تا دانش جاوااسکریپت خودت رو به چالش بکشی و اطلاعاتت رو تکمیل کنی؟ روی دکمه شروع کلیک کن و وارد دنیای سوالات جاوااسکریپت شو!