Maison >interface Web >js tutoriel >Comment échanger des éléments de tableau en JavaScript : déstructuration ou variables temporaires ?

Comment échanger des éléments de tableau en JavaScript : déstructuration ou variables temporaires ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-29 06:30:02369parcourir

How to Swap Array Elements in JavaScript: Destructuring vs. Temporary Variables?

Échanger facilement des éléments de tableau en JavaScript

Souvent, lorsque vous travaillez avec des tableaux, il est nécessaire d'échanger deux éléments dans le tableau. Une approche courante pour cela est la suivante :

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

Bien que cette méthode fonctionne, elle implique la création de deux variables temporaires. Existe-t-il un moyen plus simple d'obtenir le même résultat ?

Un échange plus simple à l'aide d'une seule variable temporaire

Oui, vous pouvez échanger deux éléments d'un tableau en utilisant une seule variable temporaire :

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

Affectation de déstructuration (ES6 et versions ultérieures)

Pour les versions JavaScript ES6 et versions ultérieures, une solution plus concise et élégante existe : l'affectation de déstructuration. Elle vous permet d'échanger les valeurs d'un tableau sur une seule ligne, comme indiqué ci-dessous :

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

Cette technique produit le résultat échangé attendu sans avoir besoin de variables temporaires. C'est une fonctionnalité puissante qui simplifie les tâches de manipulation de tableaux.

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