為什么我在script里面輸出數(shù)組的一個(gè)數(shù)不顯示呢?把輸出放在body里面就能顯示呢?求解
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>二維數(shù)組</title>
<script type="text/javascript">
var myarr=new Array();
for(var i=0;i++;i<3){
? ? var myarr[i]=new Array();
? ? for(var j=0;j++;j<5){
? ? ? ? myarr[i][j]=i*j;
? ? }
}
</script>
</head>
<body>
document.write(myarr[2][5]);
</body>
</html>
2017-04-19
2017-04-19
實(shí)際操作后發(fā)現(xiàn),mar人[i]不用var聲明就ok了,myarr[i]這個(gè)是已經(jīng)存在的,不用var聲明了
2017-04-19
你的一重循環(huán)也就是第一個(gè)數(shù)字是在0到2之前,但是不包括2,同理第2重循環(huán)第 2個(gè)數(shù)字在0到5之前,不包括5,也就是說(shuō)-myarr【(只能是0,1,2)】【只能是0,1,2,3,4】,而你輸出myarr[2][5],很顯然數(shù)組里面找不到
2017-04-18
數(shù)組下標(biāo)越界?myarr【2】【4】