كيفية إضافة عنصر إلى مصفوفة في فهرس معين في JavaScript

تعرف على كيفية إضافة عنصر إلى مصفوفة في فهرس معين في JavaScript

لنفترض أنك تريد إضافة عنصر إلى مصفوفة ، لكنك لا تريد إلحاق عنصر في نهاية المصفوفة. تريد إضافته صراحة في مكان معين من المصفوفة.

هذا المكان يسمىفهرس.

تبدأ فهارس الصفيف من0، لذلك إذا كنت تريد إضافة العنصر أولاً ، فستستخدم الفهرس0، في المرتبة الثانية يكون الفهرس1، وهكذا.

لإجراء هذه العملية سوف تستخدم ملفsplice()طريقة المصفوفة. هذه الوظيفة قوية جدًا ، بالإضافة إلى الاستخدام الذي سنقوم به الآن ، فهي تسمح أيضًا بحذف العناصر من المصفوفة. لذا ، تابع بحذر.

splice()يستغرق 3 حجج أو أكثر. الأول هو فهرس البداية: المكان الذي سنبدأ فيه إجراء التغييرات. الثاني هو حذف المعلمة العد. كانمضيفاإلى المصفوفة ، لذا فإن عدد الحذف هو 0 في جميع الأمثلة لدينا. بعد ذلك ، يمكنك إضافة عنصر واحد أو أكثر لإضافته إلى المصفوفة.

هنا مثال. خذ هذه المجموعة:

const colors = ['yellow', 'red']

يمكنك إضافة عنصر بعدyellowاستخدام:

colors.splice(1, 0, 'blue')
//colors === ['yellow', 'blue', 'red']

يمكنك إضافة عدة عناصر بعد ذلكyellow، استخدام:

colors.splice(1, 0, 'blue', 'orange')
//colors === ['yellow', 'blue', 'orange', 'red']

ملاحظة: النتيجة تفترضcolorsمازال['yellow', 'red']

للإضافة في المركز الأول ، استخدم0كالوسيطة الأولى:

colors.splice(0, 0, 'blue')
//colors === ['blue', 'yellow', 'red']

المزيد من دروس js: