Maison >interface Web >js tutoriel >Comment puis-je échanger efficacement les éléments d'un tableau en JavaScript ?

Comment puis-je échanger efficacement les éléments d'un tableau en JavaScript ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-31 08:01:29614parcourir

How Can I Swap Array Elements in JavaScript Efficiently?

Échange d'éléments de tableau en JavaScript : une approche simplifiée

L'échange d'éléments dans un tableau peut souvent impliquer une série d'affectations. Une méthode courante est :

var a = list[x], b = list[y];
list[y] = a;
list[x] = b;

Cependant, une solution plus simple existe, ne nécessitant qu'une seule variable temporaire :

var b = list[y];
list[y] = list[x];
list[x] = b;

La déstructuration ES6 à la rescousse

Avec l'avènement d'ES6, l'échange d'éléments de tableau devient encore plus concis grâce à l'affectation de déstructuration. Étant donné un tableau arr = [1,2,3,4], vous pouvez maintenant échanger les valeurs sur une seule ligne :

[arr[0], arr[1]] = [arr[1], arr[0]];

Il en résulte le tableau modifié [2,1,3,4]. Cette technique élégante simplifie la manipulation des tableaux et améliore la lisibilité du code.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn