תכונות ופעולות על מערכים ב-JavaScript
במדריך זה נלמד מספר תכונות ופונקציות שניתן להשתמש בהם על מערכים.
- length למציאת מספר הפריטים במערך.
- concat לחיבור בין מערכים.
- join שהופך מערכים למחרוזות.
- ו-pop שמסיר את הפריט האחרון במערך.
- ועוד...
כמה פריטים יש במערך?
var farmAnimals = ["פרה", "חמור", "תרנגולת"];
כדי למצוא את מספר הפריטים במערך משתמשים ב- length.
לדוגמה:
alert(farmAnimals.length);
והתוצאה:
לולאה שעוברת על כל האלמנטים במערך
אחד הדברים השימושיים ביותר שניתן לעשות עם התכונה length הוא לקבל את מספר הפריטים במערך, ולהשתמש בזה כדי לעבור על כל הפריטים במערך.
נחזור למערך מהסעיף הקודם, ונספור את מספר הפריטים במערך באמצעות length.
var farmAnimals = ["פרה", "חמור", "תרנגולת"];
// כמה פריטים במערך?
var numberOfItemsInArray = farmAnimals.length;// 3
נשתמש במספר הפריטים במערך שמצאנו זה עתה (המשתנה numberOfItemsInArray) בתור הערך המירבי שאליו צריכה for לולאת להגיע.
for(var x=0;x< numberOfItemsInArray; x++) {
document.write(farmAnimals[x] + "<br />");
}
והתוצאה היא שהמערך כולו מודפס:
פרה
חמור
תרנגולת
פעולות על מערכים
פונקציות מכונות ב-JavaScript מתודות, ובחלק זה נכיר מספר מתודות מועילות שמשמשות כשעובדים עם מערכים:
var wildAnimals = ["זברה", "פיל", "אריה"];
כדי לחבר שני מערכים או יותר ליצור מערך מאוחד, משתמשים במתודה concat():
var animals = farmAnimals.concat(wildAnimals);
פעולה זו מחברת את המערך wildAnimals לסוף המערך farmAnimals.
join להפיכת מערך למחרוזת
join הופך מערך למחרוזת.
var stringOfAnimals = animals.join();
נעשה לזה alert, ונראה שהמערך הפך למחרוזת שבה הפריטים מופרדים בפסיקים:
alert(stringOfAnimals);
כדי שהמחרוזת תופרד באמצעות משהו שאינו פסיק, לדוגמה סולמית, נעביר את זה כפרמטר ל-join.
var stringOfAnimals = animals.join(" # ");
alert(stringOfAnimals);
והתוצאה:
ועכשיו נקבל מחרוזת שבה הפריטים מופרדים בסולמית במקום בפסיקים.
המתודה pop
המתודה pop() מסירה את הפריט האחרון מהמערך.
כדי לראות איך זה עובד, קודם כל נבדוק מהו הפריט האחרון במערך:
var lastElement = animals[animals.length - 1];
alert(lastElement);
נסיר את הפריט האחרון באמצעות pop():
animals.pop();
ונבדוק שוב מהו הפריט האחרון:
var lastElement = animals[animals.length - 1];
alert(lastElement);
המתודה reverse הופכת את סדר הפריטים במערך
המתודה reverse() הופכת את סדר הפריטים במערך. לדוגמה:
animals.reverse();
הוספת פריטים לסוף המערך באמצעות push
ניתן להוסיף פריטים לסוף המערך באמצעות המתודה push()
ניתן להוסיף פריט אחד לסוף המערך:
animals.push("גורילה");
וניתן להוסיף מספר פריטים:
animals.push("עז", "נמר", "כבש");
אחרי שלמדנו את הפעולות החשובות ביותר שניתן להשתמש בהם עם מערכים, במדריך הבא נתחיל ללמוד על הייחוד של javascript כשפת תכנות, שיכולה להאזין לאירועים ולהגיב להם בזמן אמת. על אירועים ומאזינים לאירועים ועל עוד דברים טובים שיש ל- JavaScript להציע נלמד במדריך הבא בסדרה .
אהבתם? לא אהבתם? דרגו!
0 הצבעות, ממוצע 0 מתוך 5 כוכבים
המדריכים באתר עוסקים בנושאי תכנות ופיתוח אישי. הקוד שמוצג משמש להדגמה ולצרכי לימוד. התוכן והקוד המוצגים באתר נבדקו בקפידה ונמצאו תקינים. אבל ייתכן ששימוש במערכות שונות, דוגמת דפדפן או מערכת הפעלה שונה ולאור השינויים הטכנולוגיים התכופים בעולם שבו אנו חיים יגרום לתוצאות שונות מהמצופה. בכל מקרה, אין בעל האתר נושא באחריות לכל שיבוש או שימוש לא אחראי בתכנים הלימודיים באתר.
למרות האמור לעיל, ומתוך רצון טוב, אם נתקלת בקשיים ביישום הקוד באתר מפאת מה שנראה לך כשגיאה או כחוסר עקביות נא להשאיר תגובה עם פירוט הבעיה באזור התגובות בתחתית המדריכים. זה יכול לעזור למשתמשים אחרים שנתקלו באותה בעיה ואם אני רואה שהבעיה עקרונית אני עשוי לערוך התאמה במדריך או להסיר אותו כדי להימנע מהטעיית הציבור.
שימו לב! הסקריפטים במדריכים מיועדים למטרות לימוד בלבד. כשאתם עובדים על הפרויקטים שלכם אתם צריכים להשתמש בספריות וסביבות פיתוח מוכחות, מהירות ובטוחות.
המשתמש באתר צריך להיות מודע לכך שאם וכאשר הוא מפתח קוד בשביל פרויקט הוא חייב לשים לב ולהשתמש בסביבת הפיתוח המתאימה ביותר, הבטוחה ביותר, היעילה ביותר וכמובן שהוא צריך לבדוק את הקוד בהיבטים של יעילות ואבטחה. מי אמר שלהיות מפתח זו עבודה קלה ?
השימוש שלך באתר מהווה ראייה להסכמתך עם הכללים והתקנות שנוסחו בהסכם תנאי השימוש.