為什么在右邊瀏覽器顯示的是好多個(gè)2啊
<!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 x=0;x<3;x++){
??? myarr[x]=new Array();
for(var y=0;y<6;y++){
??? myarr[x][y]=1*2;
??? document.write(myarr[x][y]+"<br>");
}
}
</script>
</head>
<body>
</body>
</html>
2016-08-05
你有18個(gè)2的原因是你最后給了固定的值?myarr[x][y]=1*2;你應(yīng)該改成myarr[x][y]=x*y;他自己就會(huì)像表格一樣排列組合,那么就不會(huì)出現(xiàn)18個(gè)2了.至于為什么會(huì)有18個(gè)因?yàn)槟闱懊娼o了X的長(zhǎng)度(var x=0;x<3;x++)其中X有3個(gè)值和y的長(zhǎng)度(var y=0;y<6;y++),y有6個(gè)值.
2016-07-30
是不是有18個(gè)2呀?myarr[x][y]=1*2;這樣寫導(dǎo)致全部數(shù)組元素都設(shè)置成固定的值了,當(dāng)然全部為2啦
2016-07-30
因?yàn)槟詈筝敵龅拇a是myarr[x][y]=1*2(這里應(yīng)該是x*y才對(duì),而不是固定值相乘),已經(jīng)固定了答案是2,因?yàn)閄變量有3組,所以有3個(gè)2是吧?