为了账号安全,请及时绑定邮箱和手机立即绑定

二维数组输出

二维数组输出,怎样才能成一个矩阵的样子

正在回答

4 回答

var myarr=new Array();

for(var i=0;i<4;i++){

    myarr[i]=new Array();

    for(var j=0;j<6;j++)

    {

        myarr[i][j]=i*j;

        document.write(myarr[i][j]+"&nbsp;&nbsp;");

    }

    document.write("<br>");

    }

这样输出的就是矩阵,j每循环完一次换行

0 回复 有任何疑惑可以回复我~

你好,改成这样,就可以做到你想要的矩阵了,使用的是字符串的拼接方法。

<!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<5;j++){
    myarr[i][j]= i*j;
    document.write('myarr['+i+']['+j+']&nbsp')
    }
    document.write('<br/>')
}
</script>
</head>
<body>
</body>
</html>


0 回复 有任何疑惑可以回复我~
#1

陈国侯 提问者

不是想输出字符串,每个变量都有赋值,想输出的是赋的值
2016-10-24 回复 有任何疑惑可以回复我~
#2

孤独的小猪 回复 陈国侯 提问者

i和j就是变量啊,只不过是因为for,而循环打印出来的。
2016-10-24 回复 有任何疑惑可以回复我~
#3

孤独的小猪 回复 陈国侯 提问者

如果想直接打印myarr[0][1]这种类型的话,他就会直接把具体的数值取出来,而不是这种格式了
2016-10-24 回复 有任何疑惑可以回复我~

抱歉看错了

0 回复 有任何疑惑可以回复我~

<script type="text/javascript">

 var arr=["*","##","***","&&","****","##*"];

 arr[7]="**";

 alert(arr.length);

 document.write(arr);

 document.write("<br/>");

 document.write(arr[0]+"&nbsp;&nbsp;&nbsp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+arr[0]+"<br/>");

 document.write(arr[1]+"&nbsp;&nbsp;&nbsp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+arr[1]+"<br/>");

 document.write(arr[2]+"&nbsp;&nbsp;&nbsp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+arr[2]+"<br/>");

 document.write(arr);

</script>

结果:

http://img1.sycdn.imooc.com//580d97ef0001c90f02360109.jpg

0 回复 有任何疑惑可以回复我~
#1

陈国侯 提问者

。。。是矩阵不是矩形 a[0][0] a[0][1] a[0][2] a[1][0] a[1][1] a[1][2] a[2][0] a[2][1] a[2][2]
2016-10-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       469022    人
  • 解答问题       22582    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

二维数组输出

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号