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

معدل 'readonly' للمصفوفات

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

يوفر TypeScript المعدل readonly للمصفوفات، والذي يمنع أي تغييرات على محتويات المصفوفة بمجرد إنشائها.

عندما تضيف readonly قبل نوع المصفوفة، تضمن TypeScript أنه لا يمكنك إضافة عناصر أو إزالتها أو تعديلها. هذا ينشئ هيكل بيانات غير قابل للتغيير وهو مثالي لبيانات التكوين، أو الثوابت، أو أي موقف تريد فيه ضمان عدم تغير المصفوفة.

let colors: readonly string[] = ["red", "green", "blue"];
let numbers: readonly number[] = [1, 2, 3, 4, 5];

يمنع المعدل readonly جميع عمليات التعديل مثل push()، و pop()، و splice()، والتعيين المباشر للفهرس. إذا حاولت استخدام هذه الطرق، سيعرض TypeScript خطأ في وقت التجميع (compile-time error)، مما يمنع الأخطاء البرمجية المحتملة قبل تشغيل الكود الخاص بك.

challenge icon

التحدي

سهل

أنشئ مصفوفة للقراءة فقط (readonly array) باسم configValues يمكنها فقط احتواء سلاسل نصية وقم بتهيئتها بالقيم "production" و "database" و "cache".

ثم أنشئ مصفوفة أخرى للقراءة فقط باسم ports يمكنها فقط احتواء أرقام وقم بتهيئتها بالقيم 3000 و 5432 و 6379.

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

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

جرّب بنفسك

// مهام: اكتب الكود الخاص بك هنا
quiz iconاختبر نفسك

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

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

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