كيفية دمج (تسوية/تسطيح) مصفوفة من المصفوفات في JavaScript؟
مرحباً بالجميع! أنا مبتدئ في JavaScript وواجهت مشكلة أثناء العمل مع المصفوفات المتداخلة.\n\nلدي مصفوفة تحتوي بداخلها على عدة مصفوفات أخرى:\n\n```javascript\nconst nestedArrays = [\n [1, 2, 3],\n [4, 5, 6],\n [7, 8, 9]\n];\n```\n\nأحتاج إلى تحويلها إلى مصفوفة مسطحة واحدة للحصول على:\n\n```javascript\n[1, 2, 3, 4, 5, 6, 7, 8, 9]\n```\n\nحاولت استخدام method `concat()` لكنه لم يعمل كما توقعت:\n\n```javascript\nconst result = nestedArrays.concat();\n// النتيجة: [[1, 2, 3], [4, 5, 6], [7, 8, 9]] — لم يتغير شيء\n```\n\nحاولت كتابة loop لكني تشوشت. لدي أيضاً حالة أكثر تعقيداً: المصفوفة قد تحتوي ليس فقط على أرقام بل على مصفوفات أخرى بداخلها (تداخل عميق)، مثلاً:\n\n```javascript\nc