الوحدة 3 · الدرس 1 من 49/32 في الدورة~10 min
دروس الوحدة (1/4)
المصفوفات: القائمة المرتبة
المصفوفة هي قائمة مرتبة من القيم. في جافا سكريبت يمكن أن تكون العناصر من أنواع مختلفة عن بعضها البعض (على الرغم من أنها تميل إلى أن تكون كذلك في الكود "الجيد". متجانس). مكتوب بين قوسين مربعين:
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جارٍ التحميل…
بالنظر إلى المصفوفة `الأرقام = [10، 20، 30، 40]`، قم بإرجاع العنصر الأخير باستخدام الطول كتعبير أخير.
جارٍ تحميل المحرر…
إظهار التلميح
آخر فهرس صالح هو الطول - 1.
الحل متاح بعد 3 من المحاولات
تمرين المراجعة
تمرين#js.m3.l1.e2
المحاولات: 0جارٍ التحميل…
ابدأ من `الفواكه = ['ميلا'، 'بيرا']`. أضف "banana" في النهاية بالضغط، ثم أعد المصفوفة الكاملة كتعبير أخير: ['mela','pera','banana'].
جارٍ تحميل المحرر…
إظهار التلميح
دفع يحول المصفوفة. لا تحتاج إلى إعادة التعيين.
الحل متاح بعد 3 من المحاولات