JavaScriptは全配列を実現します。

3815 ワード


 
  1. <htmlxmlns="http://www.w3.org/1999/xhtml">
  2. <head>
  3. </head>
  4. <body>
  5. <scripttype="text/javascript">
  6. /* ( )
  7. 1、 ;
  8. 2、 ( );
  9. 3、 。
  10. */
  11. functionswap(arr,i,j){
  12. if(i!=j){
  13. vartemp=arr[i];
  14. arr[i]=arr[j];
  15. arr[j]=temp;
  16. }
  17. }
  18. varcount=0;
  19. functionshow(arr){
  20. document.write("P<sub>"+++count+"</sub>:"+arr+"<br/>");
  21. }
  22. functionperm(arr){
  23. (functionfn(n){
  24. // n
  25. for(vari=n;i<arr.length;i++){
  26. swap(arr,i,n);
  27. if(n+1<arr.length-1)
  28. // 1
  29. fn(n+1);// n+1
  30. elseshow(arr);//
  31. swap(arr,i,n);
  32. }
  33. })(0);
  34. }
  35. perm(["e1","e2","e3","e4"]);
  36. </script>
  37. </body>
  38. </html>
本記事は「アバター」のブログから出ていますので、ぜひこの出典を保持してください。