慕前端7121920
2015-03-11 18:30
var myarr=new Array(); //先声明一维
for(var i=0;i<2;i++){ //一维长度为2
myarr[i]=new Array(); //在声明二维
for(var j=0;j<3;j++){ //二维长度为3
myarr[i][j]=i+j; // 赋值,每个数组元素的值为i+j
}
}
声明二维数组. 每一个 myarr 中的元素, 都是一个数组.
请问这个二维数组的赋值变化情况是根据什么来变化的
<script type="text/javascript">
var myarr=new Array(); //先声明一维
for(var i=0;i<3;i++){ //一维长度为2
myarr[i]=new Array(); //在声明二维
for(var j=0;j<5;j++){ //二维长度为3
myarr[i][j]=i+j; // 赋值,每个数组元素的值为i+j
}
}
myarr[4][5]=10;
document.write(myarr)
</script>
为什么我赋值myarr[4][5]=10;显示不出来
请问这个二维数组的赋值变化情况是根据什么来变化的
<script type="text/javascript">
var myarr=new Array(); //先声明一维
for(var i=0;i<3;i++){ //一维长度为2
myarr[i]=new Array(); //在声明二维
for(var j=0;j<5;j++){ //二维长度为3
myarr[i][j]=i+j; // 赋值,每个数组元素的值为i+j
}
}
document.write(myarr)
</script>
为什么我赋值myarr[4][5]=10;显示不出来
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题