lonelyvaf
2015-12-29 03:53
var arr = new Array();
for (var i=0;i<3;i++){
arr[i] = new Array();
for (var j=0;j<6;j++)
{
arr[i][j] = i*j;
}
}
document.write(arr);
以上的代码结果就是遍历数组,那么如果是下面呢
var arr = new Array();
for (var i=0;i<3;i++){
arr[i] = new Array();
for (var j=0;j<6;j++)
{
arr[i][j] = i*j;
}
}
document.write(arr[i][j]);
这样就不行了,上面的值是0,0,0,0,0,0,0,1,2,3,4,5,0,2,4,6,8,10
也就是说
[
0,0,0,0,0,0,
0,1,2,3,4,5.
0,2,4,6,8,10
]
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>二维数组</title>
<script type="text/javascript">
var arr = new Array();
for (var i=0;i<3;i++)
{
arr[i] = new Array();
for (var j=0;j<6;j++)
{
arr[i][j] = i*j;
document.write(arr[i][j]);
}
}
</script>
</head>
<body>
</body>
</html>
给他放进去成这样,所以二维数组一定要用for循环遍历?
document.write(arr);
document.write(arr[i][j]);
这不规范 arr只是一个定义函数而已
你把循环内容写进去干嘛
重复重复(for循环)
很多事情不只是做一次,要重复做。如打印10份试卷,每次打印一份,重复这个动作,直到打印完成。这些事情,我们使用循环语句来完成,循环语句,就是重复执行一段代码。
for语句结构:
for(初始化变量;循环条件;循环迭代) { 循环语句 }
假如,一个盒子里有6个球,我们每次取一个,重复从盒中取出球,直到球取完为止。
<script type="text/javascript"> var num=1; for (num=1;num<=6;num++) //初始化值;循环条件;循环后条件值更新 { document.write("取出第"+num+"个球<br />"); } </script>
JavaScript进阶篇
468277 学习 · 21892 问题
相似问题