معرفی
آرایه ها یک ساختار داده ضروری در جاوا اسکریپت هستند که به ما اجازه می دهند چندین مقدار را در یک متغیر واحد ذخیره کنیم. گاهی اوقات، ممکن است برای انجام یک عملیات خاص یا دستکاری داده ها، نیاز به ترکیب دو یا چند آرایه داشته باشیم. در این مقاله روش های مختلفی برای ترکیب دو یا چند آرایه در جاوا اسکریپت مورد بحث قرار خواهد گرفت.
مقاله مفصلی در مورد Array در جاوا اسکریپت پیدا کنید،
1. با استفاده از روش concat
متد concat() در جاوا اسکریپت به ما اجازه می دهد دو یا چند آرایه را در یک آرایه جدید ادغام کنیم. این روش آرایه های اصلی را تغییر نمی دهد، اما یک آرایه جدید حاوی عناصر آرایه های اصلی ایجاد می کند.
در اینجا یک مثال است:
let arr2 = [4, 5, 6];
let arr3 = [7, 8, 9];
let mergedArr = arr1.concat(arr2, arr3);
console.log(mergedArr); // Output: [1, 2, 3, 4, 5, 6, 7, 8, 9]
در مثال بالا، از متد ()concat برای ترکیب سه آرایه (arr1، arr2 و arr3) در یک آرایه جدید (mergedArr) استفاده کردهایم. ما همه آرایه ها را به عنوان آرگومان به متد concat() ارسال کردیم که یک آرایه جدید حاوی تمام عناصر آرایه های اصلی را برگرداند.
2. استفاده از عملگر Spread
عملگر spread (...) یک ویژگی جدید است که در ECMAScript 6 معرفی شده است که به ما امکان می دهد یک آرایه را به عناصر جداگانه گسترش دهیم. می توانیم از عملگر spread برای ترکیب دو یا چند آرایه در یک آرایه جدید استفاده کنیم.
در اینجا یک مثال است:
let arr2 = [4, 5, 6];
let arr3 = [7, 8, 9];
let mergedArr = [...arr1, ...arr2, ...arr3];
console.log(mergedArr); // Output: [1, 2, 3, 4, 5, 6, 7, 8, 9]
در مثال بالا، از عملگر spread برای ترکیب سه آرایه (arr1، arr2 و arr3) در یک آرایه جدید (mergedArr) استفاده کردهایم. ما هر آرایه را با استفاده از عملگر spread گسترش داده ایم و آنها را به عنوان آرگومان به یک آرایه جدید ارسال کرده ایم.
3. با استفاده از روش فشار
متد push() در جاوا اسکریپت به ما اجازه می دهد یک یا چند عنصر را به انتهای یک آرایه اضافه کنیم. ما می توانیم از متد push() برای اضافه کردن تمام عناصر یک آرایه به آرایه دیگر استفاده کنیم.
در اینجا یک مثال است:
let arr2 = [4, 5, 6];
arr1.push(...arr2);
console.log(arr1); // Output: [1, 2, 3, 4, 5, 6]
در مثال بالا، از متد push() برای اضافه کردن تمام عناصر arr2 به arr1 استفاده کرده ایم. ما از عملگر spread برای گسترش آرایه arr2 استفاده کرده ایم و آن را به عنوان آرگومان به متد push() ارسال کرده ایم.
و بس! امیدوارم از این پست لذت برده باشید. اگر سؤال یا بازخوردی دارید، در نظرات خود نظر دهید.