JavaScript/מערכים אסוציאטיבים
JavaScript |
---|
התחלת העבודה הוראת תנאי אובייקטים מערכים לולאות
פונקציות אובייקט המסמך אוביקטים נוספים JavaScript למתקדמים ספריות בינה מלאכותית |
אם יש לך ניסיון בכתיבת קוד JavaScript, אזי בוודאי שיצא לך להכיר מערכים, שמאפשרים לך לשמור רשימת פריטים כמו גם לגשת לתמונות, טפסים ואלמנטים בטפסי דף ה- HTML שלך. במדריך הבסיסי, הראיתי לך, כיצד ליצור ולתפעל מערכים עם אינדקסים. לדוגמא:
var an_array = new Array("hickory","dickory");
var element_one = an_array[0];
var element_two = an_array[1];
an_array[2] = "doc";
קוד זה יוצר מערך חדש ומאתחל אותו עם שתי מחרוזות. לאלמנט הראשון של המערך ניגשים באמצעות מספר האינדקס שלו, "0". לאלמנט השני של המערך, אלמנט מספר 1, ניגשים באמצעות [an_array[1. אפשר להוסיף למערך הקצאה כלשהי לאינדקס ספציפי במערך: בדוגמא זו, גרמתי לאלמנט השלישי במערך להיות שווה ל- "doc". כעת, המערך מכיל "hickory, dickory, doc". מערכים אסוציאטיבים הם בדיוק כמו המערכים שהכרנו, פרט לעובדה שניגשים לאלמנט במערך באמצעות מילים ולא באמצעות מספרים.
var phone_book = new Array();
phone_book["sleepy"] = "(203) 555-1234";
phone_book["happy"] = "(203) 555-2345";
פעולה זו יוצרת מאין ספר טלפונים. ניגש למספר הטלפון של "happy" ע"י כתיבה:
var happy_number = phone_book["happy"];