zoukankan      html  css  js  c++  java
  • JavaScript 二维数组排列组合

    <html>
          
        <head>
            <title>二维数组排列组合</title>
        </head>
    
        <body>
            <div id="showDiv"></div>
        </body>
    
        <script type="text/javascript">
            var arrays = [ ["a0", "a1", "a2", "a3"], ["b0", "b1", "b2"], ["c0","c1","c2","c3", "c4"] ];
            var array = getArrayByArrays(arrays);
    
            window.document.getElementById('showDiv').innerHTML = '元素个数:' + array.length + '<br /><br />' + array.join('<br />');
          
              /**
             * 获取【二维数组】的【排列组合】
            */
            function getArrayByArrays(arrays) {
                var arr = [""];        // 初始化第一个内层数组
    
                /**
                 * 遍历外层数组
                */
                for (var index = 0; index < arrays.length; index++) {
                    // console.log('外层数组索引 = ' + index);
                    arr = getValuesByArray(arr, arrays[index]);
                }
    
                return arr;
            }
          
            function getValuesByArray(arr1, arr2) {
                var arr = [];
    
                /**
                 * 遍历外层数组
                */
                for (var index = 0; index < arr1.length; index++) {
                    var value1 = arr1[index];
    
                    /**
                     * 遍历内层数组
                    */
                    for(var cursor = 0; cursor < arr2.length; cursor++) {
                        var value2 = arr2[cursor];
                        var value = value1 + ' - ' + value2;
    
                        arr.push(value);
                        console.log(arr);
                    };
                };
    
                return arr;
            };
    
        </script>
    
    </html>
  • 相关阅读:
    CentOS7 安装 MySQL 5.7
    Centos7 安装 opencv
    nginx编译支持HTTP2.0
    CentOS 6.5 安装 ffmpeg
    parted 4T磁盘
    nginx upstream
    linux rar 解压忽略带密码压缩包
    那些实用的Nginx规则
    linux 两台服务器共享目录NFS实现
    redis集群搭建
  • 原文地址:https://www.cnblogs.com/hapday/p/10548515.html
Copyright © 2011-2022 走看看