الوحدة 3 · الدرس 1 من 49/32 في الدورة~10 min
دروس الوحدة (1/4)
المصفوفات: القائمة المرتبة
An array is an ordered list of values. In JavaScript the elements can be of different types from each other (although in "good" code they tend to be homogeneous). It's written with square brackets:
JS
const colori = ['rosso', 'verde', 'blu'];
const misti = [1, 'due', true, null];
const vuoto = [];Reading and writing by index
Indices start at 0. The last valid index is 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 recommendedAdding and removing elements
The four classic methods (push / pop / unshift / shift) modify the
array in place:
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 headIncluding, searching
JS
['rosso', 'verde', 'blu'].includes('verde'); // true
['rosso', 'verde', 'blu'].indexOf('blu'); // 2
['rosso', 'verde', 'blu'].indexOf('giallo'); // -1Try it
تمرين#js.m3.l1.e1
المحاولات: 0جارٍ التحميل…
Given the array `numbers = [10, 20, 30, 40]`, return as the last expression the last element using length.
جارٍ تحميل المحرر…
إظهار التلميح
The last valid index is length - 1.
الحل متاح بعد 3 من المحاولات
Review exercise
تمرين#js.m3.l1.e2
المحاولات: 0جارٍ التحميل…
Start from `fruits = ['mela', 'pera']`. Add 'banana' at the end with push, then return the full array as the last expression: ['mela','pera','banana'].
جارٍ تحميل المحرر…
إظهار التلميح
push mutates the array; you don't need to reassign.
الحل متاح بعد 3 من المحاولات