ホームページ >ウェブフロントエンド >jsチュートリアル >単純な置換とcombination_javascriptスキルを実現するjsメソッド

単純な置換とcombination_javascriptスキルを実現するjsメソッド

WBOY
WBOYオリジナル
2016-05-16 15:17:381327ブラウズ

この記事の例では、js で単純な順列と組み合わせを実装する方法を説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

実行中のエフェクトのスクリーンショットは次のとおりです:

具体的なコードは次のとおりです:

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

JavaScript アルゴリズムに関連するさらなるコンテンツに興味のある読者は、このサイトの特別トピック「JavaScript 算術演算の使用法の概要」、「JavaScript ソート アルゴリズムの概要"、"JavaScript トラバーサルのアルゴリズムと手法の概要"、および"JavaScript データ構造とアルゴリズムの手法の概要"

この記事が JavaScript プログラミングのすべての人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。