Learn ECMAScript 6 in Arabic #30 - Symbol Iterator And For Of Loop

preview_player
Показать описание
Symbol Iterator And For Of Loop

=============================

Support Me on Patreon to Help me Create More Videos

I will be Very Happy if you Support my Channel.

Join Our Facebook Group:

Follow My Facebook Profile:

Like Facebook Page:

Follow Me On Twitter:
Рекомендации по теме
Комментарии
Автор

ربنا يجازي حضرتك كل خير و الله دنيا و آخرة

NoorAli-ebus
Автор

شكرا يا باشمهندس، انا اعتقد فهمت الدرس بنسبة 95% لكن اعتقد ان طريقة الشرح في الكورس دامختلفه عن سابقيه كلهم، ومحتاج مراجعة منك لاسبابه عشان الشروحات الجايه، من ناحيتي اظن المشكلة ان في اجزاء في الدروس بتكون لسه هتتشرح قدام او انت ظنيت انها اتشرحت ! + احيانا مبتبقاش عارف انت بتتعلم دا كجزء من ايه ، يعني نوعا ما الافكار والشرح منفصل نوعا ما مش مربط ، فبتضرب الموضوع كله بالنسبة لواحد بيتعلم لسه. التعليق غرضه بس اديلك فيدباك لكن مشكور وجزاك الله خيرا على كل حال.

khalidhassan
Автор

والله من بدايه الكورس كل ما يجيني اعلان ما اسو سكب واتوقع ان هذا اقل شي اسويه عشان ادعمك 🌹

aymanzaid
Автор

مشكور جدا من كل قلبي جزاك الله كل غير اخي اسامة <3 <3 <3

واللهي انا اختصاصي شبه طبي بس بحب البرمجة و انت كنت سبب في اني اصلا اتعلم الأساسيات في الجافاسكريبت عندي معك مدة شهر تقريبا فالقناة و انشاء الله ربنا يوفقك <3 <3
و لو تتكرم و تجاوبني حاولت اني اعمل نفس منهجية ال for of بس بال while و بأستعمال iterator methode يللي قلت لنا عليها :
let name="hello";
let
let state=false;

while(state===false){
let a=itName.next();
if(a.done===false)
{
console.log(a.value);
}
else{
break;
}


}

benjaminbenjaminrhoude
Автор

Symbol Iterator And For...of Loop


- Iterable ==> Object Has Symbol.iterator Method.

- Iterator:
-- Object With Interface Designed For Iteration.
-- All Iterators Has Next() Method Which Return Result Object.
-- The Result Object Has Two Properties:
[1] Value ==> The Next Value.
[2] Done ==> Boolean Value To Tell If The Next Value Exists Or No:
--- Next Value Exist ==> done: false ==> Itaration Not Finished.
--- Next Value Does Not Exist ==> done: true ==> Itaration Finished.

- How Do You Check If A Type Is Iterable Or Not ???
-- By using: typeof <obj>[Symbol.iterator] === "function";
--- true ==> Iterable
--- false ==> Not Iterable


- For...of Loop, Behind The Scenes:
[1] Call Symbol.iterator With Next() Method.
[2] Save Value Inside Variable.
[3] Check For Done:
-- Done: false ==> Go To Next Value Using Next() Method, Then Repeat [2] and [3] Steps.
-- Done: true ==> Exit The Loop.

abdelwahhabramadan
Автор

لو سمحت أستاذ أسامه، مره اتسألت في انتر فيو عن الدرس ده بالتحديد ازاي of في الloop بتشتغل ومعرفتش
ما شاء الله استفدت جدًا من الدرس ده ربنا يكرمك يا رب، سؤالي أدرس ايه يخليني اعرف المعلومات دي، بحتاج ادرس علم معين ولا المفروض اقف عند كل تفصيله في أي لغة واروح اشوف بتشتغل ازاي؟

shirefabouzaid
Автор

دارس مش مفهوم قوي يعني ايه [symbol. Iterator ] مش كده هيجيب index مثلا ولما كتبت ( ) عشان يحول ل object جربت علي حاجات تانيه مش نفعت وعملت [ ] عشان يعرضهم ك arry طلع error اتفرجت علي الفديو اللي بعده حسيت الموضوع صعب جدا اتمني تساعدني

mohamedmaher
Автор

طريقه الكتابه الـ syntex بتاع الايتريتور مش مفهومه خالص خالص كيف كذا انكتبت بجانب اسم المتغير اللي هو myName[Symbol.iterator]

khaledhasan
Автор

يا جماعة شو المقصود بيتإلمنت
أرجو الرد

muhammedakil
Автор

I wish I died before knowing this does exist 😭😭😭

cair_