أنا هنا لأخبركم بشيء مثير وحقا يجب معرفته
هو عندما حضرت هذا الفيديو,إنه شيء جديد بالنسبة لي
ربما سيكون جديد عليكم أو قد تعرفونه لكن سأريكم
هذه (loop) في (javascript) إسمها (for..of)
سأسميها هكذا(for..of)
غالبا, في المثال السابق اللذي قمت به هذا يحدث
في كل مرة
في كل مرة في البرمجة:"مهلا لقد حصلت على
مصفوفة(array) فيها مجموعة من الأشياء
دعني أعُد الأشياء التي في المصفوفة".
هذه ممكن أن تحدث مع(arrays of objects)
مثلا أريد أن أحرك و أظهر كل هذه الأشياء.
هذه ممكن أن تحدث مع(arrays of numbers) مثل
نعم, دعني أضاعف الأعداد في هذه المصفوفة
أو أجمعها مع بعضها.
و في الحقيقة هناك طريقة أخرى لفعل هذا
التي سأريكم إياها في فيديو أخر
أريد أن أريكم (for..of loop).
إذن حقيقة ماذا تقول هنا,من أجل كل فقاعة
من فقاعات المصفوفة
المصفوفة....أظن أن المشكل "in" سابقا كانت
تعني شيئا أخر في (javascript)؟ أو
الكل يجتمع دائما...هناك (for each).إذن أنا
في مضاربة هنا, لكن تخيل
إذا هذه الميزة صارت في(javascript)
نحن, المطورون يحتاجون إلى كلمة و هذه الكلمة
هي "of" وبالتالي ما أنا بصدد قوله
مثل هذه الفقاعات من أجل القيمة [i]
تأخذ جميع العناصر
مصفوفة "الفقاعات". إذن أستطيع القيام
بنفس (loop) بالقول من أجل (for)
كل فقاعة من الفقاعات
الأن هذا ما أنا بصدد التأكد منه.
هذا بالضبط
لا,يجب أن تبدو مثالية على الشاشة
ها أنا أحسب بالفهرس[i] لمعالجة كل
عنصر من المصفوفة
تحريكهم و عرضهم.هذا أنا أقول,"مهلا (javascript)
لا أحس
أنني أريد الحساب اليوم.
هل يمكنكي الإعتناء بذلك؟
فقط أعطني كل فقاعة على حدا
من أجل مصفوفة الفقاعات
ثم حركيهم وأظهريهم".
الأن أريد أن أفعل شيئا في فيديو أخر حيث
سأبدأ بحذف الأشياء من المصفوفة , أو ربما
فقط أريد أن أستعمل نصف المصفوفة.ثم هذه الحالات
التي أحتاج أن أستعمل فيها عداد.
هناك العديد من الحالات
أين العداد يلعب دورا.لكن إذا لم يفعل
وأراد أن يفعل شيئا أخر
هذا ماذا أستطيع أن أفعل. الأن ما لا أحب
حول هذا الشيء , وأنا أفعل هذا في كل مرة
كل المبرمجين يفعلون. هو أنني أملك(class)
إسمه (Bubble).
لدي مصفوفة إسمها (bubbles).
إنها مثل فقاعة واحدة
هذه كل فقاعة من المصفوفة.إذن أريد أن أؤكد أن هذا
يمكن تسميته, كما تعلمون, إذا كان إسمه فقاعات
آحادي القرن حيوان خرافي
هذا هو مجرد
إسم متغير(variable name).إنها الكلمة التي
تعني كل عنصر في المصفوفة
لكن هذا, هو نوع من مؤتمر اللذي أستطيع, أن أبني (class)
متى يكون لدي مصفوفة منهم, أسميها(bubbles).
و عندما تكون مفردة
سأسميها(bubble). لكن لا يوجد سبب لتسمية الأشياء
هكذا. أستطيع تسميتها(bubble class),
(buubble array),(single bubble)
سأستعمل هذا النوع من(loop) في فيديوهات أخرى
أتمنى أن يكون لهذا معنى
أنا أنظر حولي لأرى إن كان لدى أي أحد سؤال.
لكن أنتم في المستقبل, لا أعلم
من أنتم, تشاهدون هذا الفيديو, لكنكم هناك,
في يوم ما, تشاهدون هذا الفيديو
ربما لن أكون في هذا المكان,
قد أكون في مكان أخر. هذا الفيديو قد إنتهى.