qq_新爷_0
2017-07-25 17:51
var i,j;
var myarr=[[0 1 2 ],[1 1 2]]
for( i=0;i<2;i++){
for( j=0;j<3;j++){
myarr[i][j]=i*j;
document.write(+myarr[i][j]);
}
}
哪位大神能告诉我这样为什么不能输出??
你还是没有加逗号啊,数组里的字段要用逗号隔开,应该是这样var myarr=[[0, 1, 2 ],[1, 1, 2]]; 你写的是var myarr=[[0 1 2 ],[1 1 2]]; 看出来问题了吗?
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>二维数组</title>
<script type="text/javascript">
var myarr=[[0 1 2 ],[1 1 2]];
for( var i=0;i<2;i++){
for(var j=0;j<3;j++){
myarr[i][j]=i*j;
document.write(+myarr[i][j]);
}
}
/*var myarr=new Array();
for(var i=0;i<3;i++){
myarr[i]=new Array();
for(var j=0;j<6;j++){
myarr[i][j]=i*j ;
document.write(+myarr[i][j]);
}
document.write("<br>");
}*/
</script>
</head>
<body>
</body>
</html>
你把你的代码复制粘贴到评论框里,我看一下
你忘记加逗号了var myarr=[[0, 1, 2 ],[1, 1, 2]]; 还有就是i和j不用声明
JavaScript进阶篇
468194 学习 · 21891 问题
相似问题