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