
new Array עם מספר בודד, המספר הוא גודל המערך, והתאים בו ריקים.new Array.הטקסט המלא של הדקות הראשונות בהרצאה «שפת JavaScript - מערכים» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
הדבר הבא שהוא בסיסי בג'אווה סקריפט זה מערכים. אחרי שראינו אובייקטים בואו נראה מערכים. בואו ניקח מערך של מספרים, אנחנו יכולים להגדיר new array ופשוט להכניס לתוכו את המספרים ומיד לאחר מכן להציג אותו.
console.log arr המערכת אמורה להציג לנו אותו בצורה כזאת. אם אנחנו מגדירים מערך בואו נעשה arr2, אבל נגדיר בתוכו רק מספר בודד, אז המספר הזה של arr2 לא מהווה value אלא גודל.
בואו נריץ ונראה שיש לנו מערך שיש לו עשרה תאים ריקים כביכול. נקסט, הדבר הבא זה מערך שאנחנו יכולים להגדיר בצורה כזאת 10, 20, 30. נשים פה את arr3 והנה יש לנו את אותו הדבר כמו כמו במקרה הראשון אנחנו לא יכולים להגדיר בתחביר הזה מערך שיש לו עשרה תאים ריקים.
אנחנו יכולים להגדיר מערך שהוא ריק לגמרי. בואו נגדיר מערך ARR4 בצורה כזאת, זה חוקי. עובד, זה אומר שיש לנו מערך שהוא ריק. ברוב המקרים אתם רוצים להגדיר מערך עם הסוגריים המעורבאים, אין צורך להגדיר עם new array.
אוקיי, זה מעניין איך אנחנו רצים על מערך. אז אם אנחנו רוצים לרוץ בואו נניח על איזשהו מערך, אנחנו נשים פה rr5 אבל ניתן כאן 10 20 i true וניתן איזשהו אובייקט מסוים נניח שיש לנו name מיצי h4 אובייקט חתול אנחנו רואים שאנחנו יכולים להכניס בתוך מערך כל מה שאנחנו רוצים לא רק סוג אחד הנה הכנסנו מספרים מכרוזות בוליאן ואובייקט שלם שנכנס
לתא הבא. איך אנחנו עכשיו רצים בלולאה על כל המערך? יש לנו שתי שיטות. שיטה ראשונה לולאת for רגילה let i, מערכים מתחילים מ-0 לכן i שווה 0 כל עוד i קטן מ-arr 5 length i++ ובואו נלך לקונסול לוג ונדפיס את arr 5 במיקום i.
זה מאפשר לנו להגיע לפריט דרך האינדקס שלו. נריץ, והנה אנחנו רואים 10, 20, הייט, רו ואובייקט. אפשרות נוספת לרוץ על מערך זה לולאת for off.
אז יש לנו פה const item off array מספר 5, כאן ה-item זה הפריט, console.log item, ואנחנו נקבל את אותו הדבר. בואו נריץ, והנה יש לנו 10, 20, הייט, רו ואובייקט חתול.
מה נכון יותר? אם אנחנו רוצים להשתמש עם האינדקס או אם אנחנו לא רוצים לרוץ על כל ערכי המערך אלא רק על חצי ממנו או כל מיני דברים כאלה, נכון להשתמש באלולת for רגילה.
אם אנחנו רוצים לסרוק את כל המערך ופשוט לקרוא את ערכו ולעשות עליו חישובים, זה יהיה for off, זה יותר נוח. מה אנחנו לא יכולים לעשות עם for off?
אנחנו לא יכולים לשנות את ערכי המערך. אם אנחנו רושמים אייטם שווה וסתם מכניסים בתוכו ערך, זה לא גורם לשינוי ערך המערך. אם אנחנו נריץ את זה, אנחנו בכלל נקבל פה גריסה בגלל שאייטם מוגדר כקונסט.
שימו לב שהוא אומר לי, תשמע, זה מוגדר כקונסט, אתה לא יכול לשנות את ערכי המערך. טוב, בואו נגיד לו שאני רוצה אותו let. ברגע שאמרתי לו let, הוא לא קורס, אבל בואו