تطبيق وظيفة لصق جافا سكريبت

Applying Javascript S Splice Function




JavaScript هي لغة برمجة خفيفة الوزن ، وكما هو الحال مع أي لغة برمجة ، عند تطوير برامج JavaScript ، نحتاج غالبًا إلى العمل مع المصفوفات لتخزين البيانات. في هذه المقالة ، سوف نقدم وظيفة لصق مضمنة في JavaScript ونناقش كيف يمكننا استخدامها لمعالجة مصفوفة. أثناء إنشاء البيانات ، يجب تحديث الهياكل المستخدمة للتخزين. لهذا السبب ، يجب على المبرمج في كثير من الأحيان إضافة عناصر إلى المصفوفة أو إزالتها منها.

ال وظيفة لصق يستخدم لإضافة عناصر أو إزالة عناصر من مصفوفة في فهرس معين ، ويعيد العناصر التي تمت إزالتها من المصفوفة. يكون بناء الجملة لوظيفة لصق كما يلي:







مجموعة مصفوفة.لصق او جمع(فهرسوremoveCountوالعناصر...)

هنا، فهرس هو الموضع الذي نريد إضافة أو إزالة العناصر فيه ، removeCount ، وهي وسيطة اختيارية ، هي عدد العناصر التي نريد إزالتها ، و العناصر ، وهو أيضًا اختياري ، يحتوي على العناصر التي نريد إضافتها.



الآن ، سنستعرض بعض الأمثلة لتوضيح كيفية عمل ملف لصق او جمع يتم تنفيذ الوظيفة.



أولاً ، افترض أن لدينا مصفوفة تتكون من خمسة عناصر.





دعونا آر= [10وعشرينو30و40وخمسون]

لإزالة العنصرين 20 و 30 (في الموضع 1 والموضع 2 في المصفوفة ، على التوالي) من المصفوفة ، فإننا ببساطة نسمي لصق او جمع الوظيفة واطلب منه البدء من الفهرس الأول وإزالة عنصرين.

arr.لصق او جمع(1و2)؛


يتم إرجاع القيمتين 20 و 30 كناتج. بعد ذلك ، يمكننا إلقاء نظرة على المصفوفة الأصلية بالأمر التالي:



وحدة التحكم.سجل(arr)؛


لم يعد العنصران اللذان تم إرجاعهما في الإخراج في المصفوفة.

بعد ذلك ، سنضيف عناصر إلى المصفوفة باستخدام لصق او جمع وظيفة. نظرًا لأننا لن نزيل عناصر من المصفوفة ، يمكننا توفير قيمة صفر لـ removeCount ثم توفير العناصر التي نريد إضافتها.

arr.لصق او جمع(2و 0و 30و 35)؛


يُرجع الأمر أعلاه مصفوفة فارغة لأنه لم تتم إزالة أي عناصر. ومع ذلك ، إذا نظرنا إلى المصفوفة الأصلية ، يمكننا أن نرى أنه تم تحديثها.

وحدة التحكم.سجل(arr)؛

تمت إضافة القيمتين 30 و 35 بنجاح في الفهرس الثاني.

أخيرًا ، إذا أردنا إزالة العناصر وإضافة العناصر ، فيمكننا توفير قيم لكل من removeCount والعناصر.

arr.لصق او جمع(1و 2و خمسة عشرو عشرينو 25)؛

أعاد الأمر أعلاه العنصرين اللذين تمت إزالتهما ، وإذا قمنا بطباعة المصفوفة الأصلية إلى وحدة التحكم ، يمكننا أن نرى أن 20 و 30 لم تعد موجودة في المصفوفة وأنه تمت إضافة 15 و 20 و 25.

وحدة التحكم.سجل(arr)؛

استنتاج

في هذه المقالة ، ناقشنا عدة طرق لاستخدام لصق او جمع وظيفة لتحديث المصفوفات. نأمل أن تكون قد وجدت هذه المقالة مفيدة وأن تستمر في تعلم JavaScript مع linuxhint.com.