تتطلب قراءة هذه المقالة تجربة البرمجة بلغات أخرى.
في JavaScript ، المصفوفات هي كائنات (وليس الذاكرة المخصصة خطيا).
قم بإنشاء صفيف من خلال الصفيف الحرفي:
نسخة الكود كما يلي:
var فارغ = [] ؛
أرقام var = [
'Zero' ، 'One' ، 'اثنين' ، 'Three' ، 'Four' ،
"خمسة" ، "ستة" ، "سبعة" ، "ثمانية" ، "تسعة"
] ؛
فارغة [1] // غير محددة
الأرقام [1] // "واحد"
فارغة. الطول // 0
الأرقام. الطول // 10
يحتوي الصفيف على طول سمة (بينما لا يكون الكائن) للإشارة إلى طول الصفيف. قيمة الطول هي الحد الأقصى لسممة السمة الصحيح للمصفوفة زائد 1:
نسخة الكود كما يلي:
var myarray = [] ؛
myarray.length ؛ // 0
myarray [1000000] = true ؛
myarray.length ؛ // 1000001
يمكننا تعديل الطول مباشرة:
يتم تغيير الطول حتى لا يتسبب في تخصيص مساحة أكبر
يتم تغيير الطول إلى أصغر ، ويتم حذف جميع السمات ذات الطول الأكبر من الطول أو تساويها
نظرًا لأن المصفوفات هي أيضًا كائنات ، يمكنك استخدام الحذف لحذف العناصر في المصفوفة:
نسخة الكود كما يلي:
حذف الرقم [2] ؛
رقم [2] === غير محدد ؛
وبهذه الطريقة ، سيترك حذف العناصر في الصفيف حفرة.
يوفر JavaScript مجموعة من أساليب الصفيف ، والتي يتم وضعها في Array.prototype (لن أقدمها بالتفصيل هنا).