為什么沒有輸出呢
<!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(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]);
????}
????
????}
</script>
</head>
<body>
</body>
</html>
2016-10-12
for循環中用分號“;”分隔,不應用逗號“,”
正確如下:
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]);
? ? }
?}
2016-10-12
數組的遍歷在for循環里的寫法要求是 for(var i=0;i<myarr.length?; i++)。這里的的意思是 i 小于你申明的數組myarr的長度(.length是數組長度)。
后面的嵌套數組也要這樣寫,for (var j = 0 ; j < myarr[i].length ; j++)。劃線的myarr【i】是外部數組中的第 i 個元素的意思。
2016-10-12
因為你for(var i=0;i<3;i++)