2 jjxkn jjxkn 于 2017.01.07 12:49 提问

javascript数组的输出的一个小问题

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页 1</title>
<script>
var a=new Array();
for(i=0;i<10;i++)
 {
 a[i]=new Array();
    for(j=0;j<10;j++)
   { 
   n=i.toString()
   m=j.toString()
    a[i][j]=n+m
    }

for(i in a){

 document.write(a+" ")

           }
}
</script>
</head>

<body>

</body>

</html>

出来的结果是这样的图片说明
我要的是这样的图片说明
不知道问题出哪里,求指点一下

1个回答

showbo
showbo   Ds   Rxr 2017.01.07 13:04
已采纳

你是每次都输出a,应该输出对应的子数组,并且输出的地方也放错了,要放到for循环歪。。,也没有输出换行


    <script>
        var a = new Array();
        for (i = 0; i < 10; i++) {
            a[i] = new Array();
            for (j = 0; j < 10; j++) {
                n = i.toString()
                m = j.toString()
                a[i][j] = n + m
            }

        }
        for (i in a) {

            document.write(a[i] +"<br>")

        }
    </script>
jjxkn
jjxkn 谢谢
一年多之前 回复
showbo
showbo 如果你要从1开始,i,j的初始值要改为1,并且for循环是<=10
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
数组操作的两个常见小问题
/* 数组操作的两个常见小问题: ArrayIndexOutOfBoundsException:数组索引越界异常 原因:你访问了不存在的索引。 NullPointerException:空指针异常 原因:数组已经不在指向堆内存了。而你还用数组名去访问元素。 作用:请自己把所有的场景Exception结尾的问题总结一下。以后遇到就记录下来。  现象,原因,解决方案。 */
数组的两个小问题
1.不可以对数组名(指针常量)进行赋值操作2.对数组进行整体赋值只能在最初声明的时候进行。
java中的数组的常见操作问题
数组操作常见操作     对数组操作最基本的动作就是存和取。     核心思想:就是对角标的操作。     示例:遍历并打印数组元素 class ArrayDemo{ public static void main(String[] args) { int[] arr = {89,34,270,17}; for
js数组输出
本文实例讲述了javascript数组输出的两种方式。分享给大家供大家参考。具体如下:遍历javascript数组,两种方式:第一种:复制代码代码如下:&amp;lt;script language=&quot;javascript&quot; type=&quot;text/javascript&quot;&amp;gt;var str = &quot;how are you today&quot;;var arr = str.split(&quot; &quot;);for(var ke...
数组常见操作
首先看一下本文的写作思路: 一、数组操作的两个常见小问题: A:ArrayIndexOutOfBoundException:数组索引越界异常             原因:访问了不存在的索引。 B:NullPointerException:空指针异常             原因:数组已经不再指向堆内存了,而你还用数组名去访问元素。 二:数组的操作 1
JS实现顺时针打印数组
序今天中午吃饭的时候,遇到了一位同学,平时关系还算不错,最近他在准备面试,有一道面试题提了出来,就是关于5*5矩阵顺时针打印的问题。他是学习C语言和c++语言的,而我主要学习JavaScript。但是这有什么关系。这道题主要考察的是算法和判断边界问题。不论什么语言都可以实现的。每一门语言都有其独特的解决问题的场景,比如我学的JavaScript,在浏览器这块没有其他语言比它更加合适了。学习语言到最后
javascript数组常用操作
js的数组和python的list一样可以存不同类型不同维度个数据,除了可以用下标查看修改数据外,还有几个方法: push():加到最后 pop(): 从最后取 shift(): 从开头取 unshift(): 加入开头 构造数组的方式还有如下:(除了特别说明的外,都不改变原数组)用map创建数组var oldArray = [1,2,3,4] var timesFour = oldArray.m
JavaScript 数组乱序方法
1.  方法一:  通过给数组原生方法 sort( )传递一个函数——让比较函数随机传回-1或1就可以了。如下午所示 2. 方法二:
js一次性输入一个数组求平均值
http://blog.csdn.net/youmoo/article/details/8051579 参考微博,去除数组引号
使用JS输出一个二维数组
使用JS创建二维数组(一维长度3,二维长度6),值为一维数组和二维数组索引值的积,如myarr[2][5]=2*5。 代码如下: 输入结果: 1 2 3 4 5 6 2 4 6 8 10 12 3 6 9 12 15 18