< Return to Video

16.4: for...of loop - Topics of JavaScript/ES6

  • 0:00 - 0:04
    أنا هنا لأخبركم بشيء مثير وحقا يجب معرفته
  • 0:04 - 0:07
    هو عندما حضرت هذا الفيديو,إنه شيء جديد بالنسبة لي
  • 0:07 - 0:10
    ربما سيكون جديد عليكم أو قد تعرفونه لكن سأريكم
  • 0:10 - 0:16
    هذه (loop) في (javascript) إسمها (for..of)
    سأسميها هكذا(for..of)
  • 0:17 - 0:22
    غالبا, في المثال السابق اللذي قمت به هذا يحدث
    في كل مرة
  • 0:22 - 0:26
    في كل مرة في البرمجة:"مهلا لقد حصلت على
    مصفوفة(array) فيها مجموعة من الأشياء
  • 0:26 - 0:32
    دعني أعُد الأشياء التي في المصفوفة".
    هذه ممكن أن تحدث مع(arrays of objects)
  • 0:32 - 0:35
    مثلا أريد أن أحرك و أظهر كل هذه الأشياء.
    هذه ممكن أن تحدث مع(arrays of numbers) مثل
  • 0:35 - 0:39
    نعم, دعني أضاعف الأعداد في هذه المصفوفة
    أو أجمعها مع بعضها.
  • 0:39 - 0:43
    و في الحقيقة هناك طريقة أخرى لفعل هذا
    التي سأريكم إياها في فيديو أخر
  • 0:43 - 0:45
    أريد أن أريكم (for..of loop).
  • 0:46 - 0:53
    إذن حقيقة ماذا تقول هنا,من أجل كل فقاعة
    من فقاعات المصفوفة
  • 0:53 - 0:57
    المصفوفة....أظن أن المشكل "in" سابقا كانت
    تعني شيئا أخر في (javascript)؟ أو
  • 0:57 - 1:03
    الكل يجتمع دائما...هناك (for each).إذن أنا
    في مضاربة هنا, لكن تخيل
  • 1:03 - 1:06
    إذا هذه الميزة صارت في(javascript)
  • 1:06 - 1:11
    نحن, المطورون يحتاجون إلى كلمة و هذه الكلمة
    هي "of" وبالتالي ما أنا بصدد قوله
  • 1:11 - 1:16
    مثل هذه الفقاعات من أجل القيمة [i]
    تأخذ جميع العناصر
  • 1:16 - 1:21
    مصفوفة "الفقاعات". إذن أستطيع القيام
    بنفس (loop) بالقول من أجل (for)
  • 1:22 - 1:23
  • 1:23 - 1:26
    كل فقاعة من الفقاعات
  • 1:26 - 1:29
  • 1:30 - 1:32
  • 1:32 - 1:38
    الأن هذا ما أنا بصدد التأكد منه.
    هذا بالضبط
  • 1:38 - 1:40
  • 1:40 - 1:42
  • 1:42 - 1:50
    لا,يجب أن تبدو مثالية على الشاشة
    ها أنا أحسب بالفهرس[i] لمعالجة كل
    عنصر من المصفوفة
  • 1:50 - 1:54
    تحريكهم و عرضهم.هذا أنا أقول,"مهلا (javascript)
    لا أحس
  • 1:54 - 1:56
    أنني أريد الحساب اليوم.
    هل يمكنكي الإعتناء بذلك؟
  • 1:56 - 2:01
    فقط أعطني كل فقاعة على حدا
    من أجل مصفوفة الفقاعات
    ثم حركيهم وأظهريهم".
  • 2:01 - 2:06
    الأن أريد أن أفعل شيئا في فيديو أخر حيث
    سأبدأ بحذف الأشياء من المصفوفة , أو ربما
  • 2:06 - 2:11
    فقط أريد أن أستعمل نصف المصفوفة.ثم هذه الحالات
    التي أحتاج أن أستعمل فيها عداد.
    هناك العديد من الحالات
  • 2:11 - 2:17
    أين العداد يلعب دورا.لكن إذا لم يفعل
    وأراد أن يفعل شيئا أخر
  • 2:17 - 2:18
    هذا ماذا أستطيع أن أفعل. الأن ما لا أحب
  • 2:18 - 2:25
    حول هذا الشيء , وأنا أفعل هذا في كل مرة
    كل المبرمجين يفعلون. هو أنني أملك(class)
    إسمه (Bubble).
  • 2:25 - 2:31
    لدي مصفوفة إسمها (bubbles).
  • 2:32 - 2:35
  • 2:35 - 2:37
    إنها مثل فقاعة واحدة
  • 2:37 - 2:40
    هذه كل فقاعة من المصفوفة.إذن أريد أن أؤكد أن هذا
  • 2:40 - 2:44
    يمكن تسميته, كما تعلمون, إذا كان إسمه فقاعات
  • 2:44 - 2:46
    آحادي القرن حيوان خرافي
  • 2:46 - 2:47
    هذا هو مجرد
  • 2:47 - 2:52
    إسم متغير(variable name).إنها الكلمة التي
    تعني كل عنصر في المصفوفة
  • 2:52 - 2:55
  • 2:56 - 3:03
    لكن هذا, هو نوع من مؤتمر اللذي أستطيع, أن أبني (class)
  • 3:03 - 3:07
    متى يكون لدي مصفوفة منهم, أسميها(bubbles).
    و عندما تكون مفردة
  • 3:07 - 3:14
    سأسميها(bubble). لكن لا يوجد سبب لتسمية الأشياء
    هكذا. أستطيع تسميتها(bubble class),
    (buubble array),(single bubble)
  • 3:14 - 3:18
  • 3:19 - 3:23
    سأستعمل هذا النوع من(loop) في فيديوهات أخرى
  • 3:23 - 3:26
    أتمنى أن يكون لهذا معنى
  • 3:27 - 3:29
    أنا أنظر حولي لأرى إن كان لدى أي أحد سؤال.
  • 3:30 - 3:32
    لكن أنتم في المستقبل, لا أعلم
  • 3:32 - 3:35
    من أنتم, تشاهدون هذا الفيديو, لكنكم هناك,
    في يوم ما, تشاهدون هذا الفيديو
  • 3:35 - 3:40
    ربما لن أكون في هذا المكان,
    قد أكون في مكان أخر. هذا الفيديو قد إنتهى.
  • 3:40 - 3:41
  • 3:42 - 3:50
Title:
16.4: for...of loop - Topics of JavaScript/ES6
Description:

more » « less
Video Language:
English
Duration:
03:52

Arabic subtitles

Revisions