Menu
CoddyTech
flag Ar iconالعربيةdown icon

ملخص: المصفوفات و Tuples

جزء من قسم مقدمة إلى TypeScript في رحلة JavaScript على Coddy. الدرس 21 من 73.

challenge icon

التحدي

سهل

قم بإنشاء دالة باسم addToShoppingList تأخذ معاملين: صف (tuple) من النوع [string, number] يمثل عنصراً (الاسم والكمية)، ومصفوفة من السلاسل النصية (strings) تمثل قائمة التسوق الحالية.

يجب أن تقوم الدالة باستخراج اسم العنصر من الصف وإضافته إلى مصفوفة قائمة التسوق. يجب أن تعيد الدالة قائمة التسوق المحدثة كمصفوفة جديدة (دون تعديل المصفوفة الأصلية).

اختبر دالتك باستخدام البيانات التالية:

  • قم بإنشاء صف (tuple) باسم groceryItem بالقيم "apples" و 5
  • قم بإنشاء مصفوفة باسم currentList بالقيم ["bread", "milk", "eggs"]
  • استدعِ دالتك باستخدام هذه المعاملات وقم بتخزين النتيجة في متغير باسم updatedList

اطبع قائمة التسوق المحدثة في وحدة التحكم (console).

ثم اختبر الدالة مرة أخرى باستخدام:

  • قم بإنشاء صف (tuple) آخر باسم bakeryItem بالقيم "cookies" و 2
  • استدعِ دالتك باستخدام updatedList من الخطوة السابقة و bakeryItem الجديد
  • قم بتخزين هذه النتيجة في متغير باسم finalList

اطبع قائمة التسوق النهائية في وحدة التحكم (console).

جرّب بنفسك

// TODO: اكتب كودك هنا
// أنشئ دالة addToShoppingList التي تأخذ tuple ومصفوفة كمعاملات

// بيانات الاختبار
const groceryItem: [string, number] = ["apples", 5];
const currentList: string[] = ["bread", "milk", "eggs"];

// TODO: استدعِ دالتك وقم بتخزين النتيجة في updatedList

// TODO: اطبع قائمة التسوق المحدثة

// الاختبار الثاني
const bakeryItem: [string, number] = ["cookies", 2];

// TODO: استدعِ دالتك مرة أخرى باستخدام updatedList و bakeryItem، وقم بتخزينها في finalList

// TODO: اطبع قائمة التسوق النهائية

جميع دروس مقدمة إلى TypeScript

تدرّب بنفسك: Playground لـ TypeScript