يعد إنشاء مجموعة من كائنات الفئة أحد الجوانب الرئيسية لبرمجة جافا سكريبت. قد تكون هذه العملية صعبة للمبتدئين ، لذلك قررنا إعداد دليل مفصل يساعدك على فهم هذا الموضوع.
لنبدء ب, ما هي كائنات الطبقة? في جافا سكريبت ، الفئة هي قالب يتم من خلاله إنشاء الكائنات. يحدد الخصائص والأساليب الموجودة لكل كائن تم إنشاؤه. وبالتالي ، فإن مجموعة من كائنات الفئة هي مجموعة من الكائنات التي تم إنشاؤها بناء على نفس القالب.
يبدأ إنشاء مصفوفة من كائنات الفئة بتعريف الفئة نفسها. للقيام بذلك ، استخدم الكلمة الأساسية للفئة متبوعة باسم الفئة. داخل الفصل ، يتم تحديد خصائصه وطرقه ، والتي ستكون متاحة لكل كائن.
بعد تحديد الفئة ، يمكنك إنشاء مجموعة من الكائنات باستخدام الكلمة الرئيسية الجديدة واسم الفئة:
كونست مياراي = [
نيو ميكلاس (إيفان ، 25),
نيو ميكلاس (ماريا ، 30),
نيو ميكلاس (أليكسي ، 35)
];
في هذا المثال ، قمنا بإنشاء مجموعة مياراي الذي يحتوي على ثلاثة كائنات من فئة ميكلاس. كل كائن له اسمه وعمره. الآن يمكنك استدعاء أساليب الفئة لكل كائن صفيف.
- الخطوة 1: إنشاء فئة وخصائصها
- الخطوة 2: إنشاء مصفوفة وإضافة كائنات إليها
- الخطوة 3: استخدام مجموعة من كائنات الفئة
- سؤال وجواب
الخطوة 1: إنشاء فئة وخصائصها
الخطوة الأولى في إنشاء مجموعة من كائنات الفئة هي إنشاء الفئة نفسها. الفئة عبارة عن قالب أو وصف لكائن يحدد خصائصه وطرقه.
لإنشاء فئة ، استخدم الكلمة الأساسية للفئة متبوعة باسم الفئة. يجب أن يكون اسم الفئة فريدا ويبدأ بحرف كبير.
خصائص الفئة هي المتغيرات التي تحدد خصائص الكائن. يمكن أن تكون عامة (يمكن الوصول إليها من خارج الفصل) أو خاصة (يمكن الوصول إليها فقط داخل الفصل).
للإعلان عن خصائص الفئة ، استخدم الكلمة الأساسية العامة أو الخاصة متبوعة باسم الخاصية.
على سبيل المثال ، هذا ما يبدو عليه إنشاء فئة "شخص" بخاصيتين عامتين "الاسم" و "العمر":
شخص الطبقة {
الاسم العام;
الجمهور age العمر;
}
في هذا المثال ، تحتوي فئة" الشخص "على خاصيتين عامتين:" الاسم "و"العمر".
الآن بعد أن تم إنشاء فئة" الشخص " ، يمكننا استخدامها لإنشاء كائنات تمثل أشخاصا محددين.
في القسم التالي ، سنلقي نظرة على كيفية إنشاء كائنات فئة وملء خصائصها.
الخطوة 2: إنشاء مصفوفة وإضافة كائنات إليها
لتخزين كائنات متعددة من فئة ، سوف تحتاج إلى صفيف. المصفوفة هي بنية بيانات ملائمة تسمح لك بتخزين قيم متعددة في متغير واحد.
1. إنشاء صفيف فارغ باستخدام الحرفي [].
مثال: دع المصفوفة = [];
2. أضف كائنات إلى المصفوفة باستخدام طريقة الدفع (). تضيف هذه الطريقة عنصرا جديدا إلى نهاية المصفوفة.
مثال:
دعونا صفيف = [];
صفيف.دفع (الكائن1);
صفيف.دفع (الكائن2);
يمكنك الاستمرار في إضافة كائنات إلى المصفوفة باستخدام طريقة الدفع (). سيتم إضافة كل كائن جديد إلى نهاية المصفوفة.
3. بدلا من ذلك ، يمكنك إنشاء صفيف مع الكائنات الأولية باستخدام الحرفي [ ] وقائمة مفصولة بفواصل من الكائنات.
مثال:
دع المصفوفة = [الكائن 1 ، الكائن 2];
4. لاحظ أنه يمكنك إضافة كائنات إلى المصفوفات بأي عدد من الخصائص والأساليب. يمنحك هذا القدرة على تخزين وتنظيم كمية كبيرة من البيانات.
هنا مثال يوضح إنشاء وملء صفيف مع كائنات من فئة " الشخص:
شخص الطبقة {
منشئ (الاسم والعمر) {
this.name = الاسم;
هذا.العمر = العمر;
}
سايهيلو () {
وحدة التحكم.سجل ("مرحبا ، اسمي" + this.name + "وأنا" + هذا.العمر + " سنوات.");
}
}
دع الشخص1 = شخص جديد ("إيفان" ، 25);
دع الشخص2 = شخص جديد ("ماريا" ، 30);
دع الشخص3 = شخص جديد ("أليكسي" ، 35);
دع الناس = [شخص1 ، شخص2 ، شخص3];
يمكنك استخدام المصفوفة للعمل مع البيانات لاحقا. على سبيل المثال ، يمكنك التكرار من خلال عناصر المصفوفة باستخدام حلقة وطرق استدعاء كائنات فئة "الشخص".
في هذه الخطوة ، تعلمت كيفية إنشاء مصفوفة وإضافة كائنات إليها. الآن لديك وسيلة مريحة لتخزين والعمل مع العديد من الكائنات من فئة.
الخطوة 3: استخدام مجموعة من كائنات الفئة
بعد إنشاء مصفوفة من كائنات الفئة ، تحتاج إلى معرفة كيفية استخدام هذه المصفوفة لإجراء العمليات أو معالجة البيانات. في هذا القسم ، سننظر في كيفية العمل مع مجموعة من كائنات الفئة.
1. الوصول إلى عناصر المصفوفة:
يمكنك استخدام الفهرسة للوصول إلى العناصر الفردية لمجموعة من كائنات الفئة. يحتوي كل عنصر من عناصر المصفوفة على فهرس فريد يبدأ من 0. على سبيل المثال ، للوصول إلى العنصر الأول من صفيف ، يمكنك استخدام التعليمات البرمجية التالية:
obj كائن = ar آر [0];
2. عبور الصفيف:
يمكنك تجاوز جميع عناصر مجموعة من كائنات الفئة باستخدام حلقة لتنفيذ عمليات معينة على كل كائن. على سبيل المثال ، إليك كيفية تجاوز صفيف وإخراج قيم خصائص الكائنات:
فوريش (ar أر كما obj أوبج) {
صدى obj كائن - > الملكية;
}
3. إضافة كائنات جديدة إلى المصفوفة:
يمكنك إضافة كائنات جديدة إلى المصفوفة باستخدام وظيفة دفع الصف (). على سبيل المثال ، لإضافة كائن جديد إلى نهاية صفيف ، يمكنك استخدام التعليمات البرمجية التالية:
new نيوبج = جديد ميكلاس ();
(arra أر، new نيوبج);
4. حذف عناصر المصفوفة:
يمكنك حذف عناصر مجموعة من كائنات الفئة باستخدام عامل التشغيل غير المحدد (). على سبيل المثال ، لحذف العنصر الثالث من المصفوفة ، يمكنك استخدام الكود التالي:
غير محدد (ar آر[2]);
5. تغيير عناصر المصفوفة:
يمكنك تغيير قيم خصائص الكائنات في المصفوفة عن طريق الوصول إليها حسب الفهرس. على سبيل المثال ، لتغيير قيمة خاصية كائن مع الفهرس 1 ، يمكنك استخدام التعليمات البرمجية التالية:
ar آر [1] - > خاصية = "قيمة جديدة";
يمكن أن يكون استخدام مجموعة من كائنات الفئة مفيدا جدا لمعالجة كميات كبيرة من البيانات أو إجراء عمليات مماثلة على مجموعة من الكائنات. سيساعدك البرنامج التعليمي خطوة بخطوة على إتقان هذه التقنية وتطبيقها في مشاريعك.