كيفية تبديل عنصري مصفوفة في JavaScript

كيف يمكنك تبديل عنصرين في مصفوفة بجافا سكريبت؟

افترض أن لدينا مجموعةaالتي تحتوي على 5 أحرف.

const a = ['a', 'b', 'c', 'e', 'd']

نريد تبديل العنصر في الفهرس 4 ('d' في هذه الحالة) بالعنصر في الفهرس 3 ('e' في هذه الحالة).

يمكننا استخدام عنصر مؤقتtmpلتخزين قيمة # 4 ، ثم نضع # 3 بدلاً من # 4 ، ونقوم بتعيين العنصر المؤقت إلى # 3:

const tmp = a[4]
a[4] = a[3]
a[3] = tmp

هناك خيار آخر لا يتضمن التصريح عن متغير مؤقت ، وهو استخدام الصيغة التالية:

const a = ['a', 'b', 'c', 'e', 'd'];

[a[3], a[4]] = [a[4], a[3]]

الآن المصفوفةaسيتم ترتيبها بشكل صحيح كما نريد.

a //[ 'a', 'b', 'c', 'd', 'e' ]

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