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