L'exemple de cet article décrit comment implémenter une permutation et une combinaison simples en js. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :
La capture d'écran de l'effet en cours d'exécution est la suivante :
Le code spécifique est le suivant :
<!DOCTYPE html> <html> <head> <title>demo</title> <script type="text/javascript"> var str = [1,2,3,4,5]; var count = 0; function arrange(s){ for(var i=0,length=str.length; i<length; i++) { if(s.length == length - 1) { if(s.indexOf(str[i]) < 0) { count++; console.log("组合"+count+"="+s + str[i]); } continue; } if(s.indexOf(str[i]) < 0) { arrange(s+str[i]); } } } arrange(""); </script> </head> <body> </body> </html>
Les lecteurs intéressés par plus de contenu lié aux algorithmes JavaScript peuvent consulter les sujets spéciaux sur ce site : "Résumé de l'utilisation des opérations mathématiques JavaScript", "Résumé des algorithmes de tri JavaScript", "Résumé des algorithmes et techniques de traversée JavaScript" et "Résumé des structures de données JavaScript et des techniques d'algorithme"
J'espère que cet article sera utile à tout le monde dans la programmation JavaScript.