שלום לכולם,
השיעור היה השיעור הראשון שלנו במודול Node Js
השיעור עדיין לא התחלנו ללמוד ממש node js אלא עשינו יישור קו ולמדנו כמה דברים של javascript es6 בשביל שנוכל להתקדם ל node js
חזרנו על לולאות for,foreach
למדנו על פונקציות של מערכים וההדדלים בינהם , כגון:
MAP
FILTER
REDUCE
ועשינו מספר תרגילים.
למדנו מה זה פונקציות סינכרוניות ופונקציות אסינכרוניות, ראינו מספר דוגמאות.
בנוסף , למדנו על promise ועל השימוש בו.
התרגילים שעשינו בכיתה :
כתבו פונקציה שמקבלת מערך שכל התאים בו הם string ,
ומחזירה לי את המילה הכי ארוכה (REDUCE)
כתבו פונקציה שמקבלת מערך מסוג string
ומחזירה לי רק את התאים שיש בהם יותר מ 5 אותיות.
(השתמשו ב filter)
כתבו פונקציה המקבלת מערך של Numbers
ומחזירה לי את הכפל של כל האיברים במערך.
(השתמשו ב reduce)
צרו מערך שמכיל 3 מערכים, הדפיסו לקונסול את המערך
שהסכום של האיברים שלו הכי גבוה. (אפשרי בדרכים שונות)
שיעורי בית :
1. כתבו פונקציה המקבלת מערך שמכיל בתוכו מערכים נוספים, ומחזירה מערך עם סכום האיברים של כל מערך פנימי
זאת אומרת : הפונקציה יכולה לקבל מערך שנראה ככה:
[ [20,30], [3,3] , [4,7,7]]
ואני אקבל מערך כזה
[50,6,18]
2. כתבו פונקציה שמקבלת מערך של string ומחזירה מערך של number , המערך יהיה סכום האיברים שיש במערך של ה string
למשל היא מקבלת מערך כזה:
['hi', 'hello', 'shalom']
היא תחזיר מערך כזה:
[2,5,6]
3. לרשותכם שירות API שמחזיר תמונה אקראית של חתול (
https://aws.random.cat/meow ) – (בכל בקשת get מקבלים אובייקט שמכיל כתובת url של תמונה אקראית של חתול.)
צרו דף html שמציג תמונה אקראית של חתול , וכפתור "איפוס".
הגשת השיעורים עד 27/05
קבצי השיעור להורדה
בהצלחה!