Array.concat() دمج المصفوفات
آخر تحديث: 2026-10-13
Array.concat() دمج المصفوفات
concat يضيف القيم أو المصفوفات المحددة إلى نهاية المصفوفة الأصلية ويعيد مصفوفة جديدة. المصفوفة الأصلية لا تتغير. وسائط المصفوفة تُفرد بمستوى واحد ضحل.
| التصنيف | المصفوفات |
|---|
⚙️ المعاملات
| valueN |
|---|
القيمة المُعادة:مصفوفة جديدة مدمجة.
يعدّل القيمة الأصلية:لا (يُعيد قيمة جديدة)
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
[ 1, 2, 3, 4, 5 ]
[ 1, 2 ]
4
💡 تلميح
⚠️ تحذير
🌐 دعم المتصفح
| المتصفح | |||||
|---|---|---|---|---|---|
| Array.concat() | ✓ v1 | ✓ v12 | ✓ v1.5 | ✓ v3 | ✓ v10.5 |
| مدعوم في جميع المتصفحات الحديثة | |||||
🏷️ دوال المصفوفات ذات صلة
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
📚 دروس ذات صلة
❓ أسئلة شائعة
Qconcat مقابل push؟
Apush تُلحق الوسائط كعناصر مفردة في نفس المصفوفة؛ بينما concat تُفرد وسائط المصفوفة مستوى واحدًا وتُعيد مصفوفة جديدة.
Qكيف أدمج عدة مصفوفات؟
Aسلسِل بالكتابة arr1.concat(arr2, arr3) أو استخدم صيغة الانتشار [...arr1, ...arr2].
Qهل concat تنسخ الكائنات المتداخلة نسخًا عميقًا؟
Aلا — النسخ ضحل (shallow). الكائنات المتداخلة تتشارك المراجع؛ استخدم structuredClone للنسخ العميق.