Maison >interface Web >js tutoriel >Comment réorganiser un tableau JavaScript en fonction de l'ordre d'un autre tableau ?
Considérez un scénario complexe dans lequel vous devez réorganiser un tableau (itemsArray) en fonction de la séquence définie dans un autre tableau (sortingArr). Dans ce cas, il n'y a aucun identifiant pour faciliter cet ajustement.
Pour réaliser cette réorganisation, utilisez le code JavaScript suivant :
itemsArray.sort(function(a, b){ return sortingArr.indexOf(a) - sortingArr.indexOf(b); });
Ce code concis fonctionne en comparant les positions des éléments dans sortingArr. Il calcule la différence entre leurs positions et utilise cette différence pour déterminer le nouvel ordre dans itemsArray.
Pour une version plus compacte, le code suivant accomplit la même tâche :
itemsArray.sort((a, b) => sortingArr.indexOf(a) - sortingArr.indexOf(b));
En utilisant Avec ces techniques de tri, vous pouvez facilement aligner la disposition des élémentsArray pour qu'elle corresponde à la séquence souhaitée spécifiée dans sortingArr.
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!