博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript二维数组
阅读量:4674 次
发布时间:2019-06-09

本文共 2461 字,大约阅读时间需要 8 分钟。

注:1、此实例是验证二维数组两种赋值方式:1)先声明后赋值。2)声明的同时赋值。

     2、将数组元素输出到表格中。(表格的一个关键属性:border-collapse:collapse;合并表格单元格边框。)

<!doctype html>

<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<script type="text/javascript">
function getValue(){
/*二维数组的声明*/
var myarray1 = new Array(2);//声明2行
myarray1[0] = new Array(3);//第一行有3列;以下同理。
myarray1[1] = new Array(3);

/*该数组存储的是表格单元格的地址,用于显示输出的数组值*/

var location = new Array(2)
location[0] = [document.getElementById("table00"),document.getElementById( "table01"),document.getElementById("table02")];
location[1] = [document.getElementById("table10"),document.getElementById("table11"),document.getElementById("table12")];
/*二维数组第一种赋值方法*/
myarray1 = [[1,2,3],[4,5,6]] //外面括号不要使用{}

/*使数组myarrya1中的值输出到表格中*/

for(var row=0;row < 2;row++){
           for(var col=0;col < 3;col++){
    var flag = location[row][col];
    flag.innerHTML= myarray1[row][col];
    }
}

/*二维数组第二种赋值方法*/
var location2 = new Array([document.getElementById("cell00"),document.getElementById("cell01"),document.getElementById("cell02")],[document.getElementById("cell10"),document.getElementById("cell11"),document.getElementById("cell12")])

/*直接调用内置函数prompt()输入数组各个元素值,并且将数组元素值输出到location2对应的表格地址中*/

for(var row=0;row < location2.length;row++){

  for(var col=0;col < location2[row].length;col++){

  location2[row][col].innerHTML = prompt("Enter a value:","anynumble or string");
  }
}
}
</script>

<style type="text/css">

#mytable{border:2px inset #999;border-collapse:collapse;width:200px;height:100px;text-align:center;}
/*border-collapse:collapse表示合并表格单元格边框*/
tr,td{border:1px solid #666;}
#mytable2{border:2px inset #999;border-collapse:collapse;width:200px;height:100px;text-align:center;}

/*

groove 定义 3D 凹槽边框。其效果取决于 border-color 的值。
ridge 定义 3D 垄状边框。其效果取决于 border-color 的值。
inset 定义 3D inset 边框。其效果取决于 border-color 的值。
outset 定义 3D outset 边框。其效果取决于 border-color 的值。
*/
</style>
</head>
<body onLoad="getValue()">
<table id="mytable">
<caption>数组一元素表</caption>
<tr>
<td id="table00">00</td>
<td id="table01">01</td>
<td id="table02">02</td>
</tr>
<tr>
<td id="table10">10</td>
<td id="table11">11</td>
<td id="table12">12</td>
</tr>
</table>
<hr/>
<table id="mytable2">
<caption>数组二元素表</caption>
<tr>
<td id="cell00">00</td>
<td id="cell01">01</td>
<td id="cell02">02</td>
</tr>
<tr>
<td id="cell10">10</td>
<td id="cell11">11</td>
<td id="cell12">12</td>
</tr>
</table>
</body>
</html>

 

备注:由于是新人,若有不当之处,请谅解之处。谢谢!

转载于:https://www.cnblogs.com/sunshine-boys/p/5924517.html

你可能感兴趣的文章
Android 显示原理简介
查看>>
Windows7系统运行hadoop报Failed to locate the winutils binary in the hadoop binary path错误
查看>>
Arcgis 10.1安装
查看>>
关机时长时间停留在”正在保存设置“的解决办法
查看>>
vue使用video.js解决m3u8视频播放格式
查看>>
Ubuntu下配置使用maven
查看>>
常用sql语句
查看>>
13.无名管道通讯编程
查看>>
使用jmeter做接口测试----柠檬不萌!
查看>>
JAVA基础知识(13)-----Lock接口
查看>>
PHP获取POST数据的几种方法汇总
查看>>
用Supermemo背单词达到8000词条
查看>>
js中的关键子in的使用方法
查看>>
正则表达+验证 [记录]
查看>>
Learning English with EnglishClass101.com---10 Habits of highly Effective Learners
查看>>
LeetCode:Generate Parentheses
查看>>
第七届蓝桥杯大赛个人赛省赛(软件类)真题4
查看>>
深度学习与计算机视觉系列(9)_串一串神经网络之动手实现小例子
查看>>
C#里如何使用Timespan(计算时间差)
查看>>
css实现三角形
查看>>