Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

تقطيع المصفوفات

جزء من قسم Fundamentals في رحلة JavaScript على Coddy. الدرس 67 من 77.

تسمح لنا عملية التقطيع (Slicing) باستخراج أجزاء من المصفوفة باستخدام الصيغة التالية: arr.slice(start, stop). على سبيل المثال، لننظر إلى هذه المصفوفة:

let numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];

الحصول على جزء من المصفوفة:

console.log(numbers.slice(2, 6));
// الناتج: [2, 3, 4, 5]

هذا يجلب العناصر من الفهرس 2 (شامل) إلى الفهرس 6 (غير شامل)

حذف معامل التوقف:

console.log(numbers.slice(5));
// الناتج: [5, 6, 7, 8, 9]

عندما يتم حذف stop، تستمر slice حتى النهاية

challenge icon

التحدي

سهل

أنشئ برنامجًا يستقبل مصفوفة كمدخل (given) ويطبع المصفوفات المجزأة التالية:

  • للمصفوفات ذات الطول الفردي: خذ العنصر الأوسط وعنصرًا واحدًا من كل جانب (إجمالي 3 عناصر)
  • للمصفوفات ذات الطول الزوجي: خذ العنصرين الأوسطين

لهذا التحدي، استخدم Math.floor() لأن تجزئة المصفوفة تعمل فقط مع الأعداد الصحيحة.

مثال، Math.floor(5.5) سيعيد 5 لأنه يجد الحد الأدنى (floor) لعدد عشري

جرّب بنفسك

let arr = inp.split(", ").map(Number);
// اكتب الكود الخاص بك أدناه
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals

تدرّب بنفسك: مترجم JavaScript عبر الإنترنت