`

1月2号json表格的添加二维数组(第60天的学习)

 
阅读更多
在javascript里面是没有二维数组的
但是有两个办法来解决一个就是在用一维数组来模拟二维数组但是这样不好 容易出错很麻烦

还有一个办法就是在一维数组的里面在定义这个循环让他这个循环里面本身就存在着一个一维数组这样就能实现二维数组了

<html>
<head>
<!--创建一个表格 width是表格的长度 border是表格外边框的宽度 cellspacing 内边框的距离 cellpadding每个框的高度-->
<table width="200" border="1" cellspacing="0" cellpadding="10" id="table1">
<通过css创建表头>
<tr>
<td>name</td>
<td>age</td>
<td>sex</td>
</tr>
</table>
<!--插入脚本-->
<script language="javascript">
<!--把tbody表格的身体定义到tbody里 定义创建一个新的aa参数-->
var tbody = document.createElement("tbody");
var aa=new Array();
<!--循环 表格一共有3列--> 
for(i=0;i<3;i++)
{
var tr = document.createElement("tr");
    aa[i]=new Array();
<!--循环 表格移动有3行-->
    for(n=0;n<3;n++)
    {
var td = document.createElement("td");
td.innerHTML = getValue(i,n);
   tr.appendChild(td); 
    tbody.appendChild(tr);  
}
}
<!--将表头定义到parNode参数里-->
var parNode = document.getElementById("table1");
<!--parNode获得表格的身体-->
parNode.appendChild(tbody);
<!--创建getValue函数(i index参数)-->
function getValue(i,index)
{
//var values = new Array('nihao1','nihao2','nihao3','nihao4','nihao5','nihao6') ;
<!--新建一个values参数 新建3行 -->
var values = new Array();
values[0] = new Array();
values[1] = new Array();
values[2] = new Array();
<!--将3行数据放到里面去-->
values[0][0] = "Brett";
values[0][1] = 30;
values[0][2] = "男";

values[1][0] ="Jason";
values[1][1] =35;
values[1][2] ="女";

values[2][0] ="Elliotte";
values[2][1] =40;
values[2][2] ="男";




       //{ "name": "Brett", "age":"30", "sex": "男" },
            //{ "name": "Jason", "age":"35", "sex": "男" },
       //{ "name": "Elliotte", "age":"40", "sex": "男" }
       //{ "name": "Isaac", "age": "45", "sex": "男" },
       //{ "name": "Tad", "age": "50", "sex": "男" },
                       //{ "name": "Frank", "age": "55", "sexl": "男" } 
                       //{ "name": "Eric", "age": "60", "sex": "男" },
                       //{ "name": "Sergei", "age": "65", "sex": "男" } 
    <!--返回值 values变量[i]和[index]数组-->
    return values[i][index];
}
</script>
</head>
<body>
</body>
</html>
分享到:
评论

相关推荐

    C#实现对二维数组排序的方法

    方法内部首先检查`sortCol`是否在数组的列范围内,然后创建一个新的`DataTable`对象,并根据二维数组的第二维度(列)为每一列添加`DataColumn`。接着,将二维数组的数据逐行加载到`DataTable`中。完成数据加载后,...

    C++一维数组二维数组写入txt,从txt中读取数据存到一维数组二维数组

    2. **二维数组**:二维数组可以理解为一维数组的数组,常用于表示表格或矩阵。声明二维数组时,需要提供行数和列数,如 `int matrix[3][4]` 创建了一个3行4列的二维数组。 3. **指针**:在C++中,指针是存储内存...

    C语言二维数组编程练习

    在C语言中,二维数组是处理表格数据的一种基础方式,它本质上是一组一维数组的集合,每个一维数组代表数组的一行。本编程练习旨在加深对C语言中二维数组、指针和函数的理解,通过实际操作提升编程技能。下面我们将...

    autoit 解决二维数组动态赋值

    一维数组是一系列按顺序存储的数据集合,而二维数组则可以理解为由多个一维数组构成的矩阵,通常用于表示表格数据。动态赋值意味着在编写脚本的过程中,我们可能无法预先确定数组的大小,因此需要在运行时根据需要...

    VBA二维数组重定义

    一个二维数组可以用`(行数, 列数)`来定义,例如`Dim arr(1 To 3, 1 To 2)`创建了一个3行2列的数组。每个元素可以通过`(行索引, 列索引)`的方式访问,如`arr(1, 1)`表示第一行第一列的元素。 二维数组的重定义通常...

    LabVIEW二维数组排序.rar

    2. **按列排序**:若要按列排序,可以先将二维数组转换为一维数组,通过“展开成列”函数实现。然后对一维数组进行排序,最后再用“折叠成列”函数恢复二维形式。同样,可以设置升序或降序。 3. **自定义排序**:...

    二维数组去除重复项

    二维数组是一种数据结构,它由多个一维数组组成,可以看作是表格或矩阵的形式。每个一维数组都是一行数据,而整个二维数组则构成了一个包含多行的数据集。在处理这样的数据集时,经常需要去除重复的记录,以确保数据...

    三维数组操作_labview三维数组_labview_三维数组_

    在LabVIEW编程环境中,三维数组是一种非常重要的数据结构,它能够有效地存储和处理大量多维数据。本篇文章将深入探讨如何在LabVIEW中创建、操作和应用三维数组,以实现如标题和描述所述的功能。 首先,让我们理解...

    labview学习笔记7:labview二维数组搜索匹配

    本学习笔记将深入探讨如何在LabVIEW中实现对二维数组的搜索匹配,特别是针对字符串类型的二维数组。由于LabVIEW内建的函数库并未直接提供搜索二维数组的功能,我们需要自定义方法来解决这个问题。 首先,我们需要...

    C语言中二维数组作为函数参数来传递的三种方法

    需要注意的是,在第三种方法中,我们不能使用array[i][j]这种形式来取值,而是需要将二维数组看成一个一维数组,使用array[i * j + j]这种形式来进行取值。这是因为在传参的时候,我们将array[][]数组当成二级指针来...

    MFC中用格网显示二维数组

    本文将深入探讨如何利用MFC编程,在格网中显示二维数组,这不仅是一种常见的数据可视化技术,也是提升程序界面友好度的有效手段。 ### 一、MFC中的二维数组显示原理 在MFC框架下,通过`OnDraw`成员函数来实现在...

    c#调用c++DLL,dll有二维数组

    标题中的“c#调用c++DLL,dll有二维数组”意味着我们将在C++的DLL中定义一个二维数组,然后在C#中调用该函数并处理这个数组。在C++中,二维数组通常以指针的形式传递,因为C++不支持引用参数。而在C#中,我们通常...

    二维数组计算矩阵相加

    在计算机科学中,二维数组是一种数据结构,它在内存中存储的是一个矩形表格形式的数据集合,通常用于表示矩阵。矩阵是数学中一种重要的线性代数概念,由一系列数字按照行和列排列而成,可以进行多种数学运算,如加法...

    螺旋输出二维数组

    螺旋输出二维数组是一种在编程中处理二维数组时常见的操作,特别是在数据展示或处理特定顺序时。这个算法的主要目的是按照顺时针或者逆时针的方向依次访问数组中的元素,形成一个螺旋状的输出。 在给定的代码中,...

    LabVIEW创建一维数组

    一维数组是基本的数组,多维数组是在一维数组的基础上创建的。一维数组的创建过程如下。  (1)创建数组框架。在前面板窗口控件选板中选择控件“新式→数组、矩阵与簇→数组,置于前面板窗口的空白处,如图1所示。...

    TIA博途-使用AT指令实现IO点位映射到二维数组中-全局FB库文件-V17版本-GF-二维数组IO点位映射.zip

    4. **二维数组**: 在编程中,二维数组是一个数组的数组,可以看作是一张表格,每行和每列对应特定的数据。在PLC编程中,二维数组常用于处理矩阵或表格形式的数据,如传感器阵列的读取或控制多路电机的状态。 5. **...

    [Labview]用 for 循环产生 4 行 100 列二维数组,数组成员如下:....

    用 for 循环产生 4 行 100 列二维数组,数组成员如下: 1,2,3………100 100,99,98………..1 6,7,8………….105 105,104,103………6 从这个数组中提取出 2 行 50 列的二维数组,成员如下: 50,49,48……...

    根据二维数组的第一列数值大小排序

    首先,二维数组是数组的一种扩展形式,它是由多个一维数组组成的,每个一维数组可以看作是二维数组的一行。在二维数组中,每个元素通常由两个索引来定位,第一个索引代表行,第二个索引代表列。例如,我们可以用 `...

    C++求二维数组中的最大值和最小值的方法

    在C++编程中,处理二维数组是常见的任务之一,特别是在数据处理、图像处理等领域。本文将详细介绍如何在C++中找到二维数组中的最大值和最小值。首先,我们需要理解二维数组的基本概念。二维数组可以看作是一组一维...

    c# 二维数组代码 (不是很详细的,简单举例)

    二维数组可以被看作是一系列的一维数组排列在一起,形成一个矩阵或表格的形状。这种数据结构在处理表格数据、游戏编程、图像处理等领域非常常见。下面将详细介绍C#中的二维数组及其使用方法。 首先,声明二维数组的...

Global site tag (gtag.js) - Google Analytics