מערכים דלילים
חלק מהיחידה לוגיקה וזרימת התוכנית במסלול ה-JavaScript של Coddy. שיעור 49 מתוך 65.
מערך דליל ב-JavaScript הוא מערך שיש בו משבצות ריקות או פערים בין האיברים שלו. פערים אלה נוצרים כשמקצים ערכים לאינדקסים שאינם עוקבים או כשמוחקים איברים ממערך.
הנה דוגמה ליצירת מערך דליל:
let sparseArray = [1, , , 4, 5];
console.log(sparseArray.length); // 5
console.log(sparseArray); // [1, empty × 2, 4, 5]אפשר גם ליצור מערכים דלילים על ידי השמה לאינדקס שמעבר לאורך הנוכחי:
let arr = [1, 2, 3];
arr[10] = 10;
console.log(arr); // [1, 2, 3, empty × 7, 10]
console.log(arr.length); // 11חריץ ריק אינו זהה לחריץ שמכיל undefined, וקריאה של arr[i] מחזירה undefined בשני המקרים. כדי להבחין ביניהם, בדקו אם האינדקס קיים באמצעות האופרטור in:
let sparseArray = [1, , , 4, 5];
console.log(1 in sparseArray); // false, התא 1 ריק
console.log(0 in sparseArray); // true, התא 0 מכיל את 1אתגר
קלצרו פונקציה בשם analyzeSparseArray שמקבלת מערך דליל כארגומנט. הפונקציה צריכה להחזיר אובייקט עם המאפיינים הבאים:
length: האורך הכולל של המערךelementCount: מספר האיברים הלא ריקים במערךlargestGap: גודל הפער הגדול ביותר (משבצות ריקות רצופות) במערך
נסו בעצמכם
function analyzeSparseArray(arr) {
// כתבו כאן את הקוד שלכם
}
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה לוגיקה וזרימת התוכנית
4JSON חלק 2
מעבר על JSONJSON מקונןשרשור אופציונלי ב-JSONהעתקה שטחית והעתקה עמוקהסיכום - חנות אופנייםסיכום - מערכת השמש10ניהול מערכת הפסטיבל
סקירת הפרויקטהוספת סרטים ואולמות2מערכים רב־ממדיים
יסודות המערכים הדו־ממדייםגישה לאיברים במערך דו־ממדילולאות מקוננות עם מערכים דו־ממדייםסיכום – מערכים דו־ממדייםחיבור וחיסור מטריצותמערכים משונניםמערכים תלת־ממדיים ומעבר לכךתבניות נפוצות במערכים דו־ממדייםסיכום – כל מה שצריך לדעת על מערכיםתרגלו בעצמכם: קומפיילר JavaScript אונליין