يبدو أن العديد من المهام المتعلقة بالأسلوب تبدو بسيطة ، لكنها ليست كذلك دائمًا ، وغالبًا ما لا يستخدمها المطورون. واجهت مؤخرًا متطلبات: أدخل عنصرًا في فهرس محدد لمجموعة موجودة. يبدو الأمر سهلاً وشائعًا ، لكنه يستغرق بعض الوقت لدراسته.
// صفيف الصفيف الأصلي = ["واحد" ، "اثنين" ، "أربعة"] ؛ // splice (position ، numberofitemstoremove ، item) // splice function (position index ، عدد العناصر المراد حذفها ، العنصر) Array.Splice (2 ، 0 ، "Three") ؛ صفيف // الآن ، يبدو الصفيف مثل هذا ["واحد" ، "اثنان" ، "ثلاثة" ، "أربعة"]
إذا لم تكن تشعر بالاشمئزاز من تمديد جافا سكريبت الأصلي ، فيمكنك إضافة هذه الطريقة إلى النموذج الأولي للمصفوفة:
Array.Prototype.Insert = function (index ، item) {this.splice (index ، 0 ، item) ؛ } ؛في هذا الوقت ، يمكنك تسميته مثل هذا:
var nums = ["One" ، "اثنين" ، "أربعة"] ؛ nums.insert (2 ، 'ثلاثة') ؛ // لاحظ فهرس الصفيف ، [0،1،2 ..] صفيف // ["واحد" ، "اثنين" ، "ثلاثة" ، "أربعة"]