Js use of the three-dimensional array

Today, the original project development time, ajax request background data, two-dimensional array would have thought enough, and later found less one-dimensional simply can not use,

So a packed js create three-dimensional array, a table of data,

In fact, return back to the data format is such that

XXXXXX=XXXXXXX#XXXXXXX=XXXXXXX#XXXXXXXX:XXXXXXXX

Such data

一维是XXXXXX=XXXXXXX#XXXXXXX=XXXXXXX#XXXXXXXX:XXXXXXXX

Is a two-dimensional XXXXXX = XXXXXXX

D is XXXXXXX

Code is actually very simple, but still the whole structure clear, it took some time to be recorded, to facilitate future inquiries

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;
            },

  

 

Guess you like

Origin www.cnblogs.com/Koaler/p/11996842.html