0:00:01.388,0:00:04.635 כבר למדתם על איך להשתמש בנתונים על מנת לאחסן מספרים ומחרוזות. 0:00:04.635,0:00:09.675 עכשיו אנחנו הולכים ללמוד על מערכים, אשר מאפשרים לנו לאחסן מספר פריטים תחת משתנה אחד. 0:00:09.675,0:00:13.100 כפי שתראו, מערכים מאפשרים לנו לעשות כל מיני דברים מועילים. 0:00:13.100,0:00:14.942 טוב, בואו נעשה מעבר על משתנים, בסדר? 0:00:14.942,0:00:19.911 יש לנו var myFriend = "Sophia". 0:00:19.911,0:00:26.600 משתנה הוא רק דרך לאחסן ערך כמו Sofia, נותנים לזה תגית כדי שהתוכנה שלנו תוכל אח"כ להתייחס אליו. 0:00:26.600,0:00:32.469 אפשר להתייחס לזה כמו מגירה עם תגית של myFriend מחוצה לה, ו- Sofia בתוכה. 0:00:32.469,0:00:35.528 כך שכל פעם שאנחנו מסתכלים פנימה, אנחנו מוצאים את Sofia. 0:00:35.528,0:00:39.766 לפעמים אחנו נרצה לאחסן כמה ערכים בתוך משתנה אחד. 0:00:39.766,0:00:46.431 ואנחנו לא יכולים לעשות את זה ככה כי אנחנו נקבל שגיאת תחביר, והתוכנה שלנו תתחרפן. 0:00:46.431,0:00:50.662 אז יש לנו דרך מסויימת לעשות את זה, וזה באמצעות שימוש במערכים. 0:00:50.662,0:00:58.729 אז אנחנו יכולים להגיד myFriends = , ואז אנחנו צריכים להוסיף סוגריים מרובעים [ ], ואז בתוכם נכניס את כל הערכים. 0:00:58.729,0:01:03.866 נגיד יש לנו את Sofia, ויש לנו את John ואת Leif. 0:01:03.866,0:01:06.888 אילו הם שלושת החברים שלי. 0:01:06.888,0:01:09.554 אולי בסדר עולה ברמת האהבה שלי אליהם, אבל אל תספרו להם את זה. 0:01:09.554,0:01:13.304 אוקיי, אז עכשיו המשתנה שלנו מאחסן שלושה ערכים, לא רק אחד. 0:01:13.304,0:01:18.391 אנחנו יכולים לדמיין את זה כמו שידה עם הרבה מגירות, ואני שמה את התגית myFriends על גבי כל השידה 0:01:18.391,0:01:23.029 ואנחנו יכולים פשוט לפתוח את המגירה הימנית על מנת למצוא את הערך אותו אנו מחפשים. 0:01:23.029,0:01:29.885 אז אתם יכולים לדמיין שידת מגירות, ואם אתם רוצים לדעת מה נמצא בתוך המגירה הראשונה, אתם פשוט צריכים לפתוח אותה ולהסתכל פנימה. 0:01:29.885,0:01:32.110 אז איך אנחנו עושים זאת באמצעות מערך? 0:01:32.110,0:01:42.862 אנחנו יכולים פשוט להקליד את השם של המערך, ואז את הסוגריים שוב, ואז את המספר שאתם רוצים בתוך המערך. 0:01:42.862,0:01:46.009 אז נגיד שזה יהיה 1, בסדר? 0:01:46.009,0:01:51.139 אז בואו ננסה את זה באמצעות פונקצית ה-txt ונראה את Sofia בשולחן העבודה. 0:01:51.139,0:02:01.875 אז בואו נגיד ש- [myFriends[1, ואז נשים את זה כאן, ואז נשים לזה קצת מילוי. 0:02:01.875,0:02:06.266 אוקיי, אנחנו רואים את John. למה אנחנו רואים את John? 0:02:06.266,0:02:09.727 אמרנו שהאלמנט אינדקס הוא 1, נכון? 0:02:09.727,0:02:11.397 ה-1 שנמצא פה. 0:02:11.397,0:02:19.803 זה מכיוון שמערכים מתחילים ב-0, ולא ב-1, וזה לגמרי יראה לכם מוזר בהתחלה, אבל אתם תתרגלו לזה. 0:02:19.803,0:02:23.875 אז אם אנחנו שמים 0, אנחנו נראה את Sofia, בסדר? 0:02:23.875,0:02:27.934 ואז אם אנחנו רוצים להראות את האלמנט הבא, אז אנחנו נשתמש ב-1, סבבה? 0:02:27.934,0:02:32.696 ואז, אם אנחנו רוצים להראות את האלמנט האחרון, האלמנט השלישי, אנחנו נשתמש ב-2. 0:02:32.696,0:02:36.723 אז אתם צריכים לחשוב לעצמכם " אוקיי, איזה מן האלמנטים אני רוצה לשלוף?" 0:02:36.723,0:02:38.267 בואו נפרוס אותם. 0:02:38.267,0:02:41.438 ואיפה הוא ממוקם, ואז אתם פשוט מחסירים אחד. 0:02:41.438,0:02:46.832 אז הראשון הוא 0, השני הוא 1, השלישי הוא 2 וכן הלאה. 0:02:46.832,0:02:51.797 מה קורה אם שכחתי, ואני מנסה להשיג את Leif באופן הזה? 0:02:51.797,0:02:56.000 אז אנחנו פשוט נגיד [myFriends[3 ולא נקבל כלום. 0:02:56.000,0:02:58.640 זה בגלל שאין שם כלום, נכון? 0:02:58.640,0:03:03.719 כשכתוב 3, זה מחפש את האלמנט הרביעי, ואין אלמנט רביעי. 0:03:03.719,0:03:05.432 אז פשוט אין כלום. 0:03:05.432,0:03:09.197 וזה משהו שיכול לקרות הרבה כשאתם משתמשים במערכים. אז פשוט תשימו לב לזה. 0:03:09.197,0:03:13.885 ואותו דבר יקרה לי אם אני אחפש 100, כי אין לי מאה חברים. 0:03:13.885,0:03:15.766 יש לי רק שלושה... 0:03:15.766,0:03:18.572 אז אנחנו פשוט לא נקבל כלום, בסדר? אז בואו ניפטר מהם. 0:03:18.572,0:03:25.891 בואו נגיד שאנחנו רוצים לעקוב אחר מספר החברים שיש לנו בגלל שאני מאוד גאה שיש לי שלושה חברים, ואני רוצה שכולם ידעו מזה. 0:03:25.891,0:03:29.223 אז אני הולכת להצהיר זאת מול כל העולם. 0:03:29.223,0:03:35.388 אז יש לי numFriends + friends. יש, מעולה. 0:03:35.388,0:03:40.634 אוקיי, אז יש לי שלושה חברים. יש! וואו, זה ממש לא הרבה. 0:03:40.634,0:03:44.499 אוקיי, אז אולי Winston מרגיש לא נעים ואומר שגם הוא יהיה חבר שלי. 0:03:44.499,0:03:46.139 והוא אומר שאני יכולה להוסיף אותו למערך. 0:03:46.139,0:03:47.875 אז אמרתי לו "אוקיי, קול. תודה Winston". 0:03:47.875,0:03:50.888 אז הוספתי את Winston. אוי, אבל זה עדיין אומר שיש לי רק שלושה חברים. 0:03:50.888,0:03:54.009 נכון, זה כי אני צריכה ללכת ולעדכן את המשתנה הזה כאן. 0:03:54.009,0:04:00.006 זה אומר שכל פעם שאני מוסיפה משהו למערך, אני צריכה לעדכן את המשתנה, וזה ממש יכול להיות מציק. 0:04:00.006,0:04:07.640 בעיקר אם פתאום כל מי שצופה בזה מחליט שיהיה חבר שלי, ואז אני אצטרך לעדכן את זה אלפי פעמים, כל פעם מחדש. 0:04:07.640,0:04:15.375 אז זה הולך ככה. בגלל שרוב הפעמים אנחנו רוצים לדעת מה הולך להיות אורך המערך שלנו, ויש דרך מיוחדת לעשות את זה. 0:04:15.375,0:04:20.310 כך שהמערך יוכל לעקוב אחר האורך שלו באמצעות מאפיין שנקרא "length". 0:04:20.310,0:04:27.275 על מנת להשתמש בו, נכתוב myFriends.length, ואז נקבל בחזרה את האורך. רואים? 0:04:27.275,0:04:30.528 עכשיו זה אומר 4, ואני יכולה למחוק את המשתנה הזה. אני לא צריכה את זה יותר. 0:04:30.528,0:04:33.434 והמאפיין הזה יתעדכן בכל פעם שאנחנו נוסיף. 0:04:33.434,0:04:39.698 אולי OhNoes Guy יגיד שהוא יהיה חבר שלי, ואני אגיד לו "אוקיי, אתה קצת רשע, אבל בסדר. אתה יכול להיות חבר שלי". 0:04:39.698,0:04:43.057 ואנחנו יכולים להמשיך להוסיף, וזה ימשיך להתעדכן. 0:04:43.057,0:04:49.600 וזה ממש מגניב, כי אתם יודעים, זה הרבה פחות עבודה לעקוב ככה אחרי האורך של המערך שלנו. 0:04:49.600,0:04:55.391 אז בכל פעם שתרצו לאחסן את רשימת הערכים ככה, אנחנו נשתמש במערך. 0:04:55.391,0:04:59.391 אז תמשיכו לצפות כדי שתגלו את כל הדברים המגניבים שאנחנו יכולים לעשות איתם.