js将二维数组转化为表格

分类:函数知识网浏览量:1877发布于:2021-06-08 19:53:15

js将二维数组转化为表格

// 数组 arr 维度 a, bstr = "<table>";for(i=0;i<a,i++){ str += "<tr>"; for(j=0;j<b;j++) { str +="<td>"+arr[i][j]+"</td>"; } str += "</tr>";}str += "</table>";document.writeln(str);

<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style> table{ margin:0; padding:0; border: 0 none; } td{ width:20px; height:20

你可以通过一个隐藏域,在后台代码中把数据组装一下放到那个隐藏域中,前台js获取隐藏域的值即可

<table width="350" border="1"><%for(int i=0;i<a.length;i++){%> <tr><%for(int j=0;j<a[i].length;j++){%> <th aligin="center" ><%= a[i][j]%></th><%}%> </tr><%}%>

<script language="javascript" type="text/javascript"> var arr1 = [[30,-1,90],[70,100,-40],[39,29,6],[39,92,9]]; var arr2 = [];//确定新数组有多少行 for(var i=0;i<arr1[0].length

我觉得你这里应该是错误的用法,应该是:array.apply(null,new array(+num))这样的 是把除了第一个参数外的所有参数依次传递给函数,而 apply 是把第二个参数的数组元

用json.parse(str) 方法就可以把字符串转换成json对象.如果你json对象是数组,直接这样用.val json = json.parse(str); json [0].username; json[1].age;

二维转一维可以先遍历一般,把所有的元素都作为属性给一个对象,然后在把二维的数组再遍历也赋给给对象.完事儿后,声明一个一维数组,遍历之前对象,然后把遍历到的push给改数组.一维转二维,按照你的规则先摘出一部分,作为元素给一个对象的某个属性(eg,a属性),剩下的作为对象的其他属性(eg.b,c,d,e等属性).然后根据属性遍历生成二维.遍历a属性的属性生成一个数组,其他的跟这个操作相同了.

array[0].map(function(m,i) 这里是获得二维数组的列数(i就是每一列),然后array.map(function(row)这里则是取出array数组中每一列的数据(即row[i])组成一维数组,return后这个数组就替换掉array[0]中原来的每一列数据,最后函数返回的数组中原来的列就自动变成行了

(因为JS是基于对象的编程语言,跟C有相通之处)用for循环控制.为规范,可将两数组分别赋值,char数组值有相对的ASCII码替换,如有需要定义第三个数组