箫闻
2017-03-21 12:14
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>二维数组</title> <script type="text/javascript"> var myarr=new Array(); for(i=0;i<3;i++); {myarr[i]=new Array(); for(j=0;j<6;j++); {myarr[i][j]=i*j; document.write(myarr[i][j]);}} </script> </head> <body> </body> </html>
这个是前面数组学习时候第一串代码,为什么这个输出的只有一个结果。而上面取球的却是所有结果呢
for循环语句那一行那里多了个;
把分号删了就好了,for循环语句后面不需要加;
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>二维数组</title>
<script type="text/javascript">
var myarr = new Array(); //放第一次循环的结果
var res = new Array();//放第二次循环的结果
for(var i = 0; i < 3; i++) {
myarr.push(i);
for(var j = 0; j < 6; j++) {
var b = i * j;
res.push(b);
}
}
document.write(res);
</script>
</head>
<body>
</body>
</html>
JavaScript进阶篇
468777 学习 · 22507 问题
相似问题