zoukankan      html  css  js  c++  java
  • JS 多个一维数组排例组合的所有可能

    好的代码绝对是易懂的;优雅的。用上一个PHP版本,和这个JS 版本对比一下的感悟。虽然不保证JS代码绝对高效。但是这两个版本的差距是明显的;JS版本是我哥写的。

    <SCRIPT LANGUAGE="JavaScript">
      <!--
            var p =[
                        [""],
                        ["12码","13码","14码"],
                        ["",""],
                        ["中国","日本"]
                    ] 
    
            
            var arr = js(p[0],p[1]) 
            var b = true
            var index = 2;
            while(b){            
                if(p[index]){
                    arr = js(arr,p[index])
                    index ++;
                }else{
                    break;
                }
            } 
            //alert(arr.length)
            //alert(arr) 
            for(var i =0;i<arr.length;i++){
                document.write(i + arr[i]+"<br>")
            } 
            
             function js(arr1,arr2){
                 var arr = Array();
                 for(var i=0;i<arr1.length;i++){                 
                     for(var j=0;j<arr2.length;j++){                     
                        arr.push(arr1[i]+" "+arr2[j]);
                     }
                 } 
                 return arr;
             }
                
      //-->
      </SCRIPT>
  • 相关阅读:
    进程状态-top,ps
    怎么杀死进程?
    linux文件属性和类型
    文件管理的相关命令
    系统的目录结构
    linux基础_02
    linux基础_01
    python 01
    什么是NoSql
    为何不推荐子查询和join?
  • 原文地址:https://www.cnblogs.com/bin-pureLife/p/5241519.html
Copyright © 2011-2022 走看看