Skip to content

Latest commit

 

History

History
62 lines (41 loc) · 2.58 KB

step08.md

File metadata and controls

62 lines (41 loc) · 2.58 KB

‫ שלב שמיני: מערכים

‫ בתחילת הסדנה הזכרנו כי ישנם טיפוסי נתונים נוספים (Data Types) מלבד מחרוזות, מספרים ובוליאנים. מערך הוא טיפוס נתונים המאפשר לך לאחסן בצורה נוחה ופשוטה מספר רב של ערכים יחד.

‫ ב-JavaScript מערך זו רשימה של ערכים המופרדים באמצעות פסיקים בתוך סוגריים מרובעים:

[value1, value2, value3]

‫ ניתן לאחסן בתוך מערך כל סוג של טיפוסי נתונים: מחרוזות, מספרים ובוליאנים. בנוסף, ניתן לאחסן בתוך המערך מערכים אחרים, או אובייקטים (עליהם תלמדי מאוד בקרוב).

‫ נסי זאת!

‫ הגדירי מערך ובו משתנים הנראים כך (או פרי דמיונך):

var animals = ["tiger", "puppy", "snake", "llama"];

‫ מגניב לא? כעת, כל החיות מקובצות יחד, מאשר להגדיר אותן בצורה נפרדת. תוכלי לראות כמה חיות יש לך ע"י שימוש במתודה length., כמו בדוגמה:

console.log(animals.length);

‫ אם תרצי להגיע למשתנה ספציפי במערך שלך, תוכלי לעשות זאת ע"י שימוש במספר האינדקס שלו. זה נראה כך:

console.log(animals[1]);

‫ נסי לנחש איזו חיה תודפס למסך, ותראי אם צדקת.

‫ אזהרת ספוילר!

זה ידפיס את המחרוזת השנייה במערך: puppy. נכון, זה נראה מעט מוזר. JavaScript זוהי שפה המוגדרת כ"אינדקס אפס".כלומר, ב-JavaScript מתחילים לספור מהספרה 0 ולא מהספרה 1. לכן [animals[0 ידפיס את המחרוזת הראשונה tiger

‫ אנחנו לא קובעות את החוקים…..

‫ אתגר קטן

‫ כיצד תוכלי להדפיס לקונסול את השם של כל חיה במערך שלך?

‫ אם את חושבת על לולאה, את צודקת! זוהי ההזדמנות המושלמת להשתמש בלולאת for שלמדת כבר למטרה נעלה יותר.

‫ נסי להשתמש ב-Google במידה ואת נתקעת. כישורי החיפוש ב-Google הם חלק חיוני בחייו של כל מתכנת.