zoukankan      html  css  js  c++  java
  • 一维数组转二维数组、交错数组

    元数据:

    var odata=["交易日期|股权激励计划类型|通知类型|交易类别",
    "20160511| 1| 1| 1",
    "20160511| 1| 1| 1",
    "20160515| 1| 5| 1",
    "20160512| 1| 2| 1",
    "20160515| 1| 2| 1",
    "20160512| 1| 5| 1",
    "20160515| 1| 1| 1"];
    希望日期相同的组合为一个二维数组的子数组
    期望结果为:
    [
    ["20160511|             1|       1|      1","20160511|             1|       1|      1"],
    ["20160515|             1|       5|      1","20160515|             1|       2|      1","20160515|             1|       1|      1"],
    ["20160512|             1|       2|      1","20160512|             1|       5|      1"]
    ]
    直接上代码
    var odata=["交易日期|股权激励计划类型|通知类型|交易类别",
               "20160511|             1|       1|      1",
               "20160511|             1|       1|      1",
               "20160515|             1|       5|      1",
               "20160512|             1|       2|      1",
               "20160515|             1|       2|      1",
               "20160512|             1|       5|      1",
               "20160515|             1|       1|      1"];
               transArray(odata);
    function transArray(odata)
    {
        odata.shift();//删除第一行元素
        var resultArray=[];//存放结果集
        var indexArray=[];//存放结果下标
        var len,index,itemArray,newArray;
        odata.forEach(element => {
            itemArray=element.split('|');
            index=indexArray[itemArray[0]];
            if(index==null||index==undefined)
            {
                newArray=[];
                newArray.push(element);
                len=resultArray.push(newArray);
                indexArray[itemArray[0]]=len-1;
    
            }else{
                resultArray[index].push(element);
            }
        });
        
    console.log(JSON.stringify(resultArray));
    }
  • 相关阅读:
    xp 安装 win7 64
    局域网内传输文件速度慢
    安全和共享设置
    vs2005无法启动
    dos快速通道
    xp 共享 guest
    Java菜题
    Java序列化总结(最全)
    Bitset改进你的程序质量
    Java反射方法总结
  • 原文地址:https://www.cnblogs.com/stubborn-donkey/p/11394688.html
Copyright © 2011-2022 走看看