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"];