Learn JavaScript In Arabic 2021 -
Вставка
- Опубліковано 13 жов 2024
- Higher Order Functions - Map
Study Plan:
elzero.org/stu...
Code & Notice:
elzero.org/cat...
Assignments:
elzero.org/cat...
=============================
Support Me on Patreon to Help me Create More Videos
/ osamaelzero
I will be Very Happy if you Support my Channel.
elzero.org/supp...
Join Our Facebook Group:
/ elzerowebschool
Follow My Facebook Profile:
/ oselzero
Like Facebook Page:
/ elzerowebschool
Follow Me On Twitter:
/ osama_elzero
بصراحة يابشمهندس لو حد فهم 100 % فعلشان حضرتك اللي برنس ف طريقة شرحلك . ربنا يباركلك
تلخيص للي ما فهم, ال map يمسك فنكشن و array و يطبق الفنكشن على كل عنصر من عناصر ال array, ترجع لك array جديدة فيها النتايج الجديدة و ما تغير القديم لذلك تحتاج تحطها في متغير, ال map يقبل شغلتين داخله واحد منهم اساسي الي هو الفنكشن الي رح تطبقه على عناصر ال array, الثاني اختياري هو شي مساعد تقدر تستدعيه في الفنكشن الاصلية تقدر تحط فيه رقم و تستخدمه بالفنكشن الي في الماب او تقدر تحط فيه ميثود, الفنكشن نفسه يقبل ثلاث اشياء واحد اساسي و هو ال عنصر ال array الي رح تطبق عليه الفنكشن, الثاني اختياري و هو اندكس او موقع العنصر الي في الarray, الثالث اختياري و هو الarray نفسها كاملة, ان شاء الله فهمتوا ان اخطات فمن نفسي و ان اصبت فمن الله.
تسلم والله وفرت عليا العناء الي كنت هقع فيه غير انك فهمتني اكتر فكرة عمل ال Higher Order Functions 🥰
@@HAZEM.YASSER208 الله يسلمك ❤️
كل دول ليك ي هندسة
💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙💙
الواحد بقي برنس من ساعة ما بقي تلميذك يزعيم ، ربنا يباركلك🥰🥰🥰
انا بحترمك كتير وياريت ماتفهمني غلط..
عم حس متل الدكتور الجامعي يلي بيعطي شي و الامتحان بيجي شي.
لما عم شوف الفيديوهات وروح حل التكليفات بيجيني احباط كبير انه في اشياء ماعم اعرف حلها وبعيد الفيديوهات ونفس النتيجة.
ومابعرف على شو المفروض ابحث لحتى لاقي الحل وبعيش شعور ضياع.
بعرف انه العذر مني ف ياريت نصيحة وانا بحبك كتير والله يعطيك العافية استاذ ❤️
التكليفات دي عشان تفكر في حلها من ضمن الحجات الي اتعلمتها مثلا لو فيه حاجة معرفتش خالص بتتعمل ازاي ممكن تبحث على جوجل مثلا تلاقي ناس بتعمل الموضوع بكذا طريقة هتلاقي منهم طريقة من الحجات الي اتعلمتها و وقتها المعلومة هتثبت عندك لو حصل معاك مشكلة و معرفتش الحل خالص تقدر تطلب المساعدة في جروب الزيرو على فيسبوك 🌹 بالتوفيق
فاكر اني هزعل بالعكس كلامك صحيح 100% ولو ما عملت كدة مستحيل تتعلم صح شوف الفيديو دة
ua-cam.com/video/v-6i6-EB82s/v-deo.html
جزاكم الله خير
نسأل الله أن ينفع بكم وأن يستعملكم ولا يستبدلكم
شرحك ممتع حبيبي , ربنا يحشرك مع رسول الله ,فهمت الدرس بنسبة 100% انتي ملهم ما شاء الله عليك
انصحكو يا شباب تحلو التحدي بتاع الحلقة 70 باستخدام ال Map عشان تطبقو على الي تعلمتوه و الحمد الله فهمت بنسبة 500%
انا بفهم دروسم من مهندسا او بدخل على موقع اسمه ChatGPT بيعطيني عدد هائل من تمارين مع الحب انا بنصح كل واحد فيه انا من المغرب 🇲🇦
200% يا هندسة ، زادك الله علما
جزاك الله خيرا استاذ اسامة ❤
الكود في الفيديو :
/*
Higher Order Functions
----> is a function that accepts functions as parameters and/or returns a function.
- Map -
----هي طريقة تتعامل مع المصفوفات
---- Method creates a new array
---- populated with the results of calling a provided function on every element in the calling array.
Syntax map(callBackFunction(Element, Index, Array) { }, thisArg)
- Element => The current element being processed in the array.
- Index => The index of the current element being processed in the array.
- Array => The current array
Notes
- Map return a new array
Examples
- Anonymous Function
- Named Function
*/
let myNums = [1, 2, 3, 4, 5, 6];
let newArray = [];
for (let i = 0; i < myNums.length; i++) {
newArray.push(myNums[i] + myNums[i]);
}
console.log(newArray);
// Same Idea With Map
// let addSelf = myNums.map(function (element, index, array) {
// // console.log(`Current Element => ${element}`);
// // console.log(`Current Index => ${index}`);
// // console.log(`Array => ${array}`);
// // console.log(`This => ${this}`);
// return element + element;
// }, 10)
// let addSelf = myNums.map( (element) => element + element);
// let addSelf = myNums.map( (a) => a + a); لو اختصرت الاسم بأي حرف يعجبك حيشتغل عادي
// console.log(addSelf);
function addition (ele) {
return ele + ele;
}
let add = myNums.map(addition);
console.log(add);
جزاك الله خيرا يا بشمهندس و شكرا على هذا المجهود الرائع 🇲🇦🇲🇦🇲🇦🇲🇦🇲🇦
فهمتها 100\100 يا بشمهندس ربي يسعدك
شكرا يا باش مهندس ربنا يكتب اجرك
ربنا يكرمك ويجازيك خير يا باشمهندس ، ما شاء الله تبارك الله عليك اسطوره
جزاك الله خيرا استاذ
كلو تمام 100\100 ...
بس في حاجة مش مفهومة ::
let addSelf = myNums.map(function (element, index, arr) {
return element + element;
}, 10);
رقم عشرة في الاخر هو ايه وليه؟؟؟؟؟؟
الف شكر يا هندسة ❤
ربنا يبارك فى عمرك يا باشمهندس اسامة الحقيقة احنا بنفهم من اول مرة من شرحك و الله
جزاك الله خير
أنا عدت الفيديو مرتين وتلاتة و شربت قهوة وما فهمتوو 100 من 100
ع كل أحوال الله يسلم ايديك
الموضوع بسيط
الماب بتعمل لوب على الArray
فيديو رائع جدا جدا و شرح وافي سهل عليا فهم الحاجه اللي مكنتش عارف افهمها بقالي مده
فهمتها 100% شكرا يا برنس
عظمة كالعادة يا بشمهندس
ربنا يوفقك ويجزاك خير علي الي بتقدمه للناس من علم بكل حب
هفضل احطلك الكومنت دا علي كل فيديو اذاكره في الكورس دا لحد ما يخلص كله
شكرا يا هندسة فمتها 100%
الحمد لله اعتقد اني محسوب على البرنسات على قولك
جزاك الله خيراً
أنت أفضل إستاذ بالعالم أحلى إستاذ أسامة الغالي ، تحياتي من سوريا 🇸🇾🙏
جزاك الله خير يا هندسة
جزاك الله خيرا استاذ شرح اكثر من رائع ❤❤💖
الحمد لله انا من الناس البرنسات الي فهمتها من اول مرة
عارف رقم 10 ال حطه تبع ايه ؟
@@Ahmedhassan-et1om This Keyword
طبعا انتقل الان الى احلى فقرة بعد درس اللي هي التطبيق والبحث , فهمتها 500% 😁
شرح الأستاذ الزيرو بوصلك عالى الفكرة إذا مو من أول مرة من تاني أو حتى تالت مرة هيك أنا مع الكورسات تبعه بس هون لقيت صعوبة مشان أفهم 100 لهيك استعنت ب w3school فنصيحة يلي عندو مشكلة يفتح على موقع w3school ويشوف ال map طبعا إذا لاحق على المية بالمية
جزاك الله خيرا يا بشمهندس و شكرا على هذا المجهود الرائع
زادك الله علمًا ورفعك قدرًا و جعل هذا العلم النافع فى ميزان حسناتك💗
let mynos = [20,50,10,60];
function calc (one,two,...nums)
{ let result=Number(one)+Number(two)+Number(nums);
if(result == 80){
return result ;
}
}
console.log(calc(10,mynos[0],mynos[1]));//80
we can ignore the if condition
متألق كالعادة يا بشمهندس , جزاك الله خيرا
الرقم 10 مستخدم كمثال عشان لما اجي اطبع `this` داخل الداله
وعادي ممكن احذفه طالما مش هطبعه داخل الداله مش هيأثر علي حاجه
في حالتنا لو طبعت `this` في ال`console` هيديني رقم 10
ممكن سؤال 10 لي أضفته في map جبتها منين this argument زي ما قلت
شكرا.. باش مهندس أسامة
ربنا يجازيك خير
شكرا مهندس انا فهمت ميه في الميه
شرح مميز الحمد لله فهمتها
انا فهمتها ١٠٠% 🎉
جزاك اللة خيرا يا بشمهندس
ال this اللي قيمتها ب ١٠ دي وظيفتها ايه ؟
07:15
// with arrow function
let add = a => a + a;
شرح لا يعلى عليه, ابدعت.
اللهم صل وسلم علي سيدنا محمد
انا من الناس البرنسات وفهمتها 100%
100% جزاك الله خيرا
والله انك معلم
100%
بــــــــارك الله فيك
جزاك الله خيرا استاذ اسامه
الفيديو مفهوم بس محتاج تركيز وممكن الي مفهمش يبطء الفيديو
الشرح الي تحت ممكن تقرءه لتفهم لو مفهمتش
عملنا متغير سميناه addself مهمته انه هيبقى array جديد يتحط فيه عناصر ال array القديم بس مجموعه على نفسها
عشان نسهل الموضع هنستعمل higher order function اسمها map
وظيفتها انها تقبل مني 2 parameters
1- الاول يكون function وتققبل 3 parameters وهم:
(العنصر الحالي الي عليه اللوب \ الاندكس بتاعه \ وال array القديم الي هنعمل عليه لووب) "ومهمتها مش بس اننا نمرر parameters لا فيها كمان ال action الي هيتطبق على العناصر الي في ال array القديمه "
2- وال parameter التاني الي بتقبله map هو this ودي لسه معرفش هيا ايه بس نكمل
دي هيا الجزئية الصعبة في الفيديو لو فهمتها هتفهم الباقي ان شاء الله
وبالتوفيق للجميع ولاستاذنا اسامه
براحة أنت مفعل هكر سرعة مش قادر أستوعب الموضوع ...
بس شكراً لك 💖💖💖😂
عيد الفديو وراك ايه
عيد الفيديو حتى لو 10 مرات المهم تتنتقل للفيديو الي بعده و انت فاهم :)
فهمته بنسبه 100%
ما فهمت شو قصة ال10 يلي حطيتها معامل لدالة الmap
ana kaman mafhemt had no9ta
@@pickmooche8096 ههههههه
يعني اذا ما رجعت شي رح ترجع ١٠ ك default
جزاك الله عنا خير الجزاء
بارك الله فيك
انا افهمتها 100% 😁
مفهمتش الصراحة الدرس ؛ بس هكمل زي ما قولتلنا وربنا ييسرها
واخيرا فهمت el map
ده بجد
ما فهمت ايش الي هو this argument و ليش اخترت 10 بالضبط ياريت توضح اكثر و شكرا
انا فهمت الmap كويس جدا الحمد لله بس ماصولتليش الغرض من this argument
حقيقة ما فهمت هذا الدرس لانك شرحته بسرعة, حبذا لو شرحته كعادتك خطوة بخطوة
Thank You
الMapفعلا محتاجه شوية شرح زيادة
شكراز
ممناز يا مهديس بس في سؤال ما يعني this و لماذا 10 و شكرا
جزاك الله عنا خير الجزاء ❤ ❤
//arrow function for other exercises :
let ignoreNums = "Elz123e4ro";
let invert = [1,-2,-3,4,5];
let ign=ignoreNums.split("").map(ele=> isNaN(ele)? ele : "").join("");
let inv= invert.map(element => -element);
document.write(inv);
document.write(ign);
السلام عليك من سوريا❤️❤️
شرح واضح ومفهوم جزاك الله خيراً
تقبل الله منك يا أستاذ
الحمدلله 100%
انت شخص رائع😍😍
فهمت الدرس مليح ،
يعطيك الصحة الاخ
لكن مادام عندي functions يعطولي index و element و arr لماذا نحتاج map ؟ ام انها للاختصار فقط ؟
دالة من دوال اللغة داخلها functions arg
الدرس ناخذ فيه الأساسيات، بعض الأمور بنعرف قيمتها في الدروس القادمة، وبعضها بنعرفها في الشغل والتطبيق
thanks fo the video can you please do a short video on backend-dev roadmap please
100% الله يجازيك بخير
انا فهمتهاا 100%
مفهوم
فهمته %100
Ana fhimtha 100% ^__^
هو حضرتك بتبص علي الكيبورد وانت بتكتب ؟ ولا حضرتك بتستخدم ال touch typing
ربنا يجبر خاطرك ي بشمهندس
بصراحة لم افهم اي شي لكن ساعمل بكل جهدي كي افهم
Your best
من بداية الكورس الوضع سهالات الى هنا حسيت بدوخه
انا فهمتها عشان كان عندي فكره عنها قبل كدة ومجربها قبل كدة😂
فهمتها 100%
i got it after the second watch :D
معلومه غير مهمه
ممكن بدل ما نكتب mynum[1] + نفسها
ممكن (نضربها فى 2 )كتوفير مساحه فى الكود وكده😂
فهمت بنسبة 96%
100% i love you
أنا فهمتها حوالي 30 ,%
هو ال This argument لازمته ايه ؟!
السلام عليكم ورحمة الله وبركاته شني الفايدة من الthisArg و علاش10 و بارك الله فيك
انا حابب الناس ترد عليا و تقولي هب اللي فهمتوا صح ولا لا
اللي انا فهمتوا ان الماب ما هي الا لوب علي شكل ميثود بتديها الفانكشن اللي انت عايز تعملوا و بتديها كمان الاراي و الالمينت بتاعها و ممكن الاندكس كمان عشان لو عايز تبدا من جزء معين في الاراي
60%
thanks
سؤال هو ليه ال addition ما حطيت لها elem في ال map ممكن توضح اكثر
لا توجد هذه الحلقات ضمن مسار تعلم javascript في موقع elzero.. كيف اتابع هذه كورسات من لأول.. المرجو توضيح
هذا الكورس تابعه من الاول حتفهم الجافا سكريبت
@@mohammedsaid982 انا متابع كورسات لي فموقع.. لم أجد هذه كورسات في playlist
100% الحمد لله
شكرا يا استاذ
فهمتها لكن مو 100/100
و ماعرفت يلي بعد ال elements
كيف ممكن نستخدمهم
شبيهه ب
PHP array_map() Function