מודול 3 · שיעור 1 מתוך 49/32 בקורס~10 min
שיעורי מודול (1/4)
מערכים: הרשימה המסודרת
מערך הוא רשימת ערכים מסודרת. ב-JavaScript האלמנטים יכולים להיות מסוגים שונים זה מזה (למרות שבקוד "טוב" הם נוטים להיות הומוגנית). זה כתוב בסוגריים מרובעים:
JS
const colori = ['rosso', 'verde', 'blu'];
const misti = [1, 'due', true, null];
const vuoto = [];קריאה וכתיבה לפי אינדקס
המדדים מתחילים ב-0. האינדקס החוקי האחרון הוא array.length - 1.
JS
const colori = ['rosso', 'verde', 'blu'];
colori[0]; // 'rosso'
colori[2]; // 'blu'
colori[99]; // undefined ← no error, just undefined
colori.length; // 3
colori[1] = 'giallo'; // now colori is ['rosso', 'giallo', 'blu']
colori[colori.length] = 'x'; // manual push, not recommendedהוספה והסרה של אלמנטים
ארבע השיטות הקלאסיות (push / pop / unshift / shift) משנות את
מערך במקום:
JS
const a = [1, 2, 3];
a.push(4); // a = [1, 2, 3, 4], returns the new length
a.pop(); // a = [1, 2, 3], returns the removed element (4)
a.unshift(0); // a = [0, 1, 2, 3], adds at the head
a.shift(); // a = [1, 2, 3], removes from the headכולל, חיפוש
JS
['rosso', 'verde', 'blu'].includes('verde'); // true
['rosso', 'verde', 'blu'].indexOf('blu'); // 2
['rosso', 'verde', 'blu'].indexOf('giallo'); // -1נסה את זה
פעילות גופנית#js.m3.l1.e1
ניסיונות: 0טוען...
בהינתן המערך `numbers = [10, 20, 30, 40]`, החזר כביטוי האחרון את האלמנט האחרון באמצעות אורך.
טוען עורך...
הצג רמז
האינדקס התקף האחרון הוא אורך - 1.
הפתרון זמין לאחר 3 ניסיונות
סקירת התרגיל
פעילות גופנית#js.m3.l1.e2
ניסיונות: 0טוען...
התחל מ'פירות = ['מלה', 'פרה']'. הוסף 'בננה' בסוף בדחיפה, ואז החזר את המערך המלא כביטוי האחרון: ['mela','pera','banana'].
טוען עורך...
הצג רמז
push משנה את המערך; אתה לא צריך להקצות מחדש.
הפתרון זמין לאחר 3 ניסיונות