📜 questionsBank.title ⁉️
اكتشف أسرار 'الـ Arrays' بعمق في JavaScript: امتحان أكاديمي شامل 2025
questionsBank.legalText
💡 questionsBank.answeredQuestions
1.ما هي نتائج استخدام طريقة 'map()' في JavaScript مع المصفوفات، وكيف تؤثر على المصفوفة الأصلية؟
- 1.ترجع مصفوفة جديدة دون تعديل المصفوفة الأصلية. ✓
- 2.تعدل المصفوفة الأصلية وتعيد نفس المرجع.
- 3.تعيد قيمة null للمصفوفات الفارغة فقط.
- 4.تستخدم فقط مع المصفوفات أحادية الأبعاد.
2.في JavaScript، ما هي الطريقة الصحيحة لإضافة عنصر إلى نهاية مصفوفة باستخدام methods المدمجة؟
- 1.pushElement()
- 2.push() ✓
- 3.addElement()
- 4.append()
3.ما هي نتيجة تنفيذ الكود التالي في JavaScript: const nums = [1, 2, 3, 4]; console.log(nums.map(num => num * 2));؟
- 1.[1, 2, 3, 4]
- 2.[2, 4, 6, 8] ✓
- 3.[1, 3, 5, 7]
- 4.[0, 2, 4, 6]
4.في JavaScript، عند إنشاء مصفوفة تحتوي على العناصر [1, 2, 3, 4, 5] واستخدام الدالة map لإضافة 2 إلى كل عنصر، ما هي النتيجة النهائية؟
- 1.[3, 4, 5, 6, 7]
- 2.[3, 4, 5, 6, 7] ✓
- 3.[1, 2, 3, 4, 5]
- 4.[5, 6, 7, 8, 9]
5.ما هو الناتج النهائي للشفرة التالية في JavaScript: const arr = [1, 2, 3, 4]; console.log(arr.reduce((acc, cur) => acc + cur, 0));؟
- 1.10
- 2.6 ✓
- 3.12
- 4.9
6.في JavaScript، إذا كان لديك مصفوفة تحتوي على عناصر غير متكررة ولديك دالة filter تقوم بترشيح العناصر التي تحقق شرط معين، ما هو الاختلاف في الأداء إذا استخدمت دالة reduce بدلاً من filter لتحقيق نفس النتيجة؟
- 1.تعمل filter بشكل أسرع دائماً.
- 2.reduce يوفر مرونة أكبر لكن قد يكون أبطأ حسب الشرط. ✓
- 3.لا يوجد فرق في الأداء بينهما.
- 4.filter و reduce لهما نفس الاستخدام ولا يتأثر الأداء.
7.في JavaScript، عند استخدام Array.prototype.map()، ماذا سيحدث إذا كان العنصر الذي يتم تمريره كان `null`؟
- 1.سيقوم بإرجاع `undefined` لكل عنصر في المصفوفة.
- 2.سيقوم بإرجاع نفس المصوفة الأصلية دون أي تغيير. ✓
- 3.سيتم استبعاد العنصر `null` من النتيجة.
- 4.سيقوم بإرجاع مصفوفة تحتوي على العناصر الأخرى فقط.
8.في JavaScript، إذا كان لديك مصفوفة تحتوي على الأرقام [2, 4, 6, 8] وتستخدم الدالة map لتطبيق عملية الجمع 5 على كل عنصر، ما هي النتيجة النهائية للمصفوفة؟
- 1.[2, 4, 6, 8]
- 2.[7, 9, 11, 13] ✓
- 3.[5, 10, 15, 20]
- 4.[2, 4, 6, 8, 5]
9.في JavaScript، كيف يمكن استخدام المصفوفات لتخزين بيانات غير مرتبة وتحديد العناصر بناءً على خصائصها؟
- 1.باستخدام الدوال المتقدمة مثل map و filter فقط.
- 2.من خلال استخدام المفاتيح الخاصة بكل عنصر وتطبيقها على المصفوفات. ✓
- 3.يمكن فقط تخزين البيانات في شكل سلسلة نصية.
- 4.يجب تحويل جميع العناصر إلى أعداد صحيحة.
10.في JavaScript، عند استخدام الدالة 'map' على مصفوفة تحتوي على كائنات، كيف يمكنك استرجاع قيمة معينة من كل كائن في نفس الوقت؟
- 1.استخدام 'forEach' للحصول على القيم مباشرة
- 2.تطبيق الدالة 'map' لتمرير دالة تأخذ الكائنات كمعامل وتعيد القيمة المطلوبة ✓
- 3.استعمال 'reduce' لجمع القيم في كيان واحد
- 4.الإجابة على السؤال باستخدام دالة 'filter' بتمريرة شرط معين
questionsBank.page 1 questionsBank.of 10