في JavaScript ، نظرًا لأن طول الصفيف قابل للتغيير ، يمكن إضافته إلى الصفيف عن طريق تحديد الأعضاء الجدد مباشرة:
نسخة الكود كما يلي:
var o = [2،3،5] ؛
o [3] = 7 ؛
console.log (o) ؛ // [2،3،5،7]
بالإضافة إلى هذه الطريقة ، يمكن تحقيق نفس الغرض باستخدام عبارة PUSH ():
نسخة الكود كما يلي:
O.Push (11) ؛
console.log (o) ؛ // [2،3،5،7،11]
O.Push (13،17) ؛
console.log (o) ؛ // [2،3،5،7،11،13،17]
إذا كنت بحاجة إلى إضافة عضو جديد في بداية الصفيف ، فيمكنك استخدام عبارة UNSHIFT ():
نسخة الكود كما يلي:
O.UNSHIFT (2014) ؛
console.log (o) ؛ // [2014،2،3،5،7،11،13،17]
O.UNSHIFT (2013 ، 2012) ؛
Console.log (O) ؛ // [2013،2012،2014 ، 2،3،5،7،11،13،17]
المقابلة لـ Push () ، إذا كنت بحاجة إلى حذف عضو من نهاية الصفيف ، فيمكنك استخدام عبارة POP (). سيعود بيان POP () إلى العضو المحذوف ، وسيتم تخفيض طول الصفيف بمقدار 1:
نسخة الكود كما يلي:
var p = o.pop () ؛
console.log (p) ؛ // 17
console.log (O.Length) ؛ // 9
المقابلة لـ Unshift () ، إذا كنت بحاجة إلى حذف عضو من بداية الصفيف ، فيمكنك استخدام عبارة SHIFT (). سيعود بيان shift () إلى العضو المحذوف ، وسيتم تخفيض طول الصفيف بمقدار 1:
نسخة الكود كما يلي:
var s = o.shift () ؛
console.log (s) ؛ // 2013
console.log (O.Length) ؛ // 8
بالإضافة إلى عبارات SHIFT () وبيانات البوب () ، يمكنك أيضًا حذف الأعضاء في الصفيف من خلال مشغل الحذف. على عكس SHIFT () و POP () ، ستبقى خاصية الطول للمصفوفة دون تغيير بعد عملية الحذف ، أي أن الصفيف سيصبح متقطعًا.
يمكن لـ JavaScript أيضًا تعديل الصفيف عن طريق تعيين سمة طول الصفيف: عندما تكون قيمة الطول أقل من عدد أعضاء الصفيف ، يمكن لـ JavaScript اعتراض الصفيف ؛ عندما تكون قيمة الطول أكبر من عدد أعضاء المصفوفة ، ستجعل JavaScript الصفيف متوقفًا. إذا كانت قيمة الطول للقراءة فقط ، فسوف تفشل تشغيل الأعضاء الجدد مباشرة في الصفيف:
نسخة الكود كما يلي:
Console.log (O) ؛ // [2012،2014 ، 2،3،5،7،11،13]
O.Length = 2 ؛
console.log (O) ؛ // [2012،2014]
O.Length = 4 ؛
console.log (o) ؛ // [2012،2014 ، غير محدد ، غير محدد]]
var a = [1،2،3] ؛
Object.DefineProperty (a ، "length" ، {crandable: false}) ؛
A [3] = 4 ؛
console.log (a) ؛ // [1،2،3]