js三维数组的使用
Posted koaler
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js三维数组的使用相关的知识,希望对你有一定的参考价值。
今天本来项目开发的时候,ajax请求后台数据,本来还以为二维数组够用了,后来发现少了一维根本没法使用,
于是使用js创建三维数组,进行表格数据的填充,
其实返回回来的数据格式是这样的
XXXXXX=XXXXXXX#XXXXXXX=XXXXXXX#XXXXXXXX:XXXXXXXX
这样的数据
一维是XXXXXX=XXXXXXX#XXXXXXX=XXXXXXX#XXXXXXXX:XXXXXXXX
二维是XXXXXX=XXXXXXX
三维是XXXXXXX
代码其实很简单, 但还是整个结构搞清楚,花了一些时间,做个记录,以后方便查询
success: function (result) { $("#table tbody").find("tr").remove(); var array = new Array(); array = (result+"").split("#"); var len = array.length; for(var i=0;i<len;i++){ //遍历每一行 var iteminfo = array[i]; var itemAttribute = new Array(); itemAttribute = (iteminfo+"").split(","); //获取每一列 var len2 = itemAttribute.length; var demo = new Array(20); for(var ii=0;ii<20;ii++){ demo[ii] = new Array(9); for(var jj=0;jj<9;jj++){ demo[ii][jj] = new Array(2); for(var kk=0;kk<2;kk++){ demo[ii][jj][kk] = ""; } } } for(var j=0;j<len2;j++) { demo[i][j] = (itemAttribute[j] + "").split("="); } $("#table tbody").prepend(‘<tr>‘ + ‘<td><input type="checkbox" name="interest" value="study"/></td>‘ + ‘<td>‘ + demo[i][0][1] + ‘</td>‘ + ‘<td>‘ + demo[i][1][1] + ‘</td>‘ + ‘<td>‘ +demo[i][2][1]+ ‘</td>‘ + ‘<td>‘ + demo[i][3][1] + ‘</td>‘ + ‘<td>‘ + demo[i][4][1] + ‘</td>‘ + ‘<td>‘ + demo[i][5][1]+ ‘</td>‘ + ‘<td>‘ + demo[i][6][1] + ‘</td>‘ + ‘<td>‘ + demo[i][7][1] + ‘</td>‘ + ‘<td>‘ +demo[i][8][1] + ‘</td>‘ + ‘</tr>‘); } return false; },
以上是关于js三维数组的使用的主要内容,如果未能解决你的问题,请参考以下文章