zoukankan      html  css  js  c++  java
  • 二维数组 组合方案

    例子:

    [
      ["160514110637d4800f000005"],
      ["160514110639d4800f000009","160514110639d4800f00000a","160514110639d4800f00000b"],
      ["160514110639d4800f00000d","160514110639d4800f00000e","160514110639d4800f00000f"]
    ]

    方法:

    function doExchange(doubleArrays, fgf) {
        /// <summary>
        /// 二维数组 组合方案
        /// </summary>
        /// <param name="doubleArrays" type="type">二维数组</param>
        /// <param name="fgf" type="type">分隔符</param>
        /// <returns type=""></returns>
        if (fgf == undefined) fgf = ",";
        var len = doubleArrays.length;
        if (len >= 2) {
            var len1 = doubleArrays[0].length;
            var len2 = 0;
            try {
                len2 = doubleArrays[1].length;
            } catch (e) {
                var x = "";
            }
    
            var newlen = len1 * len2;
            var temp = new Array(newlen);
            var index = 0;
            for (var i = 0; i < len1; i++) {
                for (var j = 0; j < len2; j++) {
                    temp[index] = doubleArrays[0][i] + fgf + doubleArrays[1][j];
                    index++;
                }
            }
            var newArray = new Array(len - 1);
            for (var i = 2; i < len; i++) {
                newArray[i - 1] = doubleArrays[i];
            }
            newArray[0] = temp;
            return doExchange(newArray, fgf);
        }
        else {
            return doubleArrays[0];
        }
    }
    结果:
    [
      "160514110637d4800f000005,160514110639d4800f000009,160514110639d4800f00000d",
      "160514110637d4800f000005,160514110639d4800f000009,160514110639d4800f00000e",
      "160514110637d4800f000005,160514110639d4800f000009,160514110639d4800f00000f",
      "160514110637d4800f000005,160514110639d4800f00000a,160514110639d4800f00000d",
      "160514110637d4800f000005,160514110639d4800f00000a,160514110639d4800f00000e",
      "160514110637d4800f000005,160514110639d4800f00000a,160514110639d4800f00000f",
      "160514110637d4800f000005,160514110639d4800f00000b,160514110639d4800f00000d",
      "160514110637d4800f000005,160514110639d4800f00000b,160514110639d4800f00000e",
      "160514110637d4800f000005,160514110639d4800f00000b,160514110639d4800f00000f"
    ]
  • 相关阅读:
    vba 填写 Workbok 名片
    VBA 插入和删除工作表
    VBA for each 循环语句
    VBA 中的各种循环
    VBA 的 Join 函数
    VBA 计算数组的最大索引和最小索引
    VBA 变量赋值
    VBA 声明变量
    观察样本的变异程度
    python 将数据写入 Excel 表格
  • 原文地址:https://www.cnblogs.com/OleRookie/p/5498330.html
Copyright © 2011-2022 走看看