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

المصفوفات محددة النوع (Typed Arrays)

جزء من قسم Introduction To TypeScript في رحلة JavaScript على Coddy — الدرس 13 من 73.

تعد المصفوفات المحددة النوع (Typed arrays) واحدة من أقوى ميزات TypeScript لتنظيم وإدارة قيم متعددة مع الحفاظ على أمان النوع (type safety).

في TypeScript، يمكنك تحديد أن المصفوفة يجب أن تحتوي فقط على عناصر من نوع معين باستخدام صيغة Type[]. يضمن ذلك أن كل عنصر في المصفوفة يطابق النوع المتوقع، مما يمنع الأخطاء الشائعة التي تحدث عند خلط أنواع بيانات مختلفة.

let numbers: number[] = [1, 2, 3, 4, 5];
let names: string[] = ["Alice", "Bob", "Charlie"];
let flags: boolean[] = [true, false, true];

عندما تقوم بالتصريح عن مصفوفة محددة النوع، يفرض TypeScript أنه يمكن فقط إضافة قيم من النوع المحدد إليها. وهذا يعني أنه لا يمكنك خلط السلاسل النصية مع الأرقام أو الأنواع الأخرى غير المتوافقة عن طريق الخطأ، مما يساعد في اكتشاف الأخطاء أثناء التطوير بدلاً من وقت التشغيل.

quiz iconاختبر نفسك

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

quiz iconاختبر نفسك

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

quiz iconاختبر نفسك

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

challenge icon

التحدي

سهل

أنشئ مصفوفة محددة النوع باسم scores يمكنها فقط الاحتفاظ بالأرقام وقم بتهيئتها بالقيم 85 و 92 و 78.

ثم أنشئ مصفوفة أخرى محددة النوع باسم studentNames يمكنها فقط الاحتفاظ بالسلاسل النصية وقم بتهيئتها بالقيم "Alice" و "Bob" و "Charlie".

وأخيرًا، أنشئ مصفوفة محددة النوع باسم passedExams يمكنها فقط الاحتفاظ بالقيم المنطقية وقم بتهيئتها بـ true و false و true.

اطبع المصفوفات الثلاث جميعها في وحدة التحكم (console) في أسطر منفصلة بالترتيب الذي تم إنشاؤها به.

ورقة مرجعية

تضمن المصفوفات المحددة النوع في TypeScript أن المصفوفات تحتوي فقط على عناصر من نوع معين باستخدام بناء الجملة Type[]:

let numbers: number[] = [1, 2, 3, 4, 5];
let names: string[] = ["Alice", "Bob", "Charlie"];
let flags: boolean[] = [true, false, true];

تفرض TypeScript سلامة النوع (type safety) من خلال منعك من خلط الأنواع غير المتوافقة في نفس المصفوفة، مما يساعد في اكتشاف الأخطاء أثناء عملية التطوير.

جرّب بنفسك

// TODO: اكتب كودك هنا
// قم بإنشاء المصفوفات الثلاثة المحددة النوع كما هو موضح في التحدي

// اطبع المصفوفات الثلاثة جميعها في وحدة التحكم (console)
quiz iconاختبر نفسك

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

جميع دروس Introduction To TypeScript