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 ?
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;
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!