Comment échanger deux éléments de tableau en JavaScript

Comment permuter 2 éléments dans un tableau, en JavaScript?

Supposons que nous ayons un tableauaqui contient 5 lettres.

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

Nous voulons permuter l'élément à l'index 4 ('d' dans ce cas) avec l'élément à l'index 3 ('e' dans ce cas).

Nous pouvons utiliser un élément temporairetmppour stocker la valeur de # 4, puis nous mettons # 3 à la place de # 4, et nous assignons l'élément temporaire à # 3:

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

Une autre option, qui n'implique pas de déclarer une variable temporaire, consiste à utiliser cette syntaxe:

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

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

Maintenant le tableauasera correctement ordonné comme nous le souhaitons.

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

Téléchargez mon gratuitManuel du débutant JavaScript


Plus de tutoriels js: