js学习笔记:二维数组 例子:矩形反转:

二维数组

例子:矩形反转:

<script>

         var arr=[[1,1,1,1,1],[2,2,2,2,2],[3,3,3,3,3],[4,4,4,4,4],[5,5,5,5,5]];

         for(var i=0;i<arr.length;i++){

                   for(var j=0;j<arr[i].length;j++){

                            document.write(arr[i][j]);

                            }

                   document.write("<br>");

                   }

         document.write("<br>");

         for(var i=0;i<arr[0].length;i++){

                   for(var j=0;j<arr.length;j++){

                            document.write(arr[j][i]);

                            }

                   document.write("<br>");

                   }

</script>

  

输出效果:

时间: 2024-11-09 12:52:18

js学习笔记:二维数组 例子:矩形反转:的相关文章

二维数组,矩形数组 集合

二维数组,矩形数组 集合 二维数组,矩形数组集合 一.二维数组: 一维数组----豆角 二维数组----表格 1)定义: 一维数组: 数据类型[] 数组变量名 = new 数据类型[数组长度]; 数据类型[] 数组变量名 = new 数据类型[数组长度]{1,2,3....}; 2)二维数组: 数据类型[,] 数组变量名 = new 数据类型[行数,列数]; int[,] a = new int[3,4]; 赋值: a[行下标,列下标] = 值       下标都是从0开始的 取值: a[行下标

课堂笔记--------------二维数组

二维数组:一维数组----豆角二维数组----表格 一维数组: (1)定义:数据类型[] 数组变量名 = new 数据类型[数组长度];    或者,数据类型[] 数组变量名 = new 数据类型[数组长度]{1,2,3....};   直接在{}里赋值 二维数组: (1)定义: 数据类型[,] 数据变量=new 数据类型[行数,列数]:    [,] 左边是行,右边是列. (2)赋值:a[行下标,列下标] = 值                      下标都是从0开始的 (3)取值: a[

JS中,二维数组,数组内部各数乘积

如果你有一个二维数组,可以使用相同的逻辑,先遍历外面的数组,再遍历里面的子数组. 下面是一个例子: function multiplyAll(arr) { var product = 1; for(var i=0;i<arr.length;i++){ for(var j=0;j<arr[i].length;j++){ product=product*arr[i][j]; } } return product; } // 你可以修改这一行来测试你的代码 multiplyAll([[1,2],[3

js 如何生成二维数组

想了几种方法都不能很好的,用js定义二维数组.这种定义,指的是:定义按需确认数组大小. 网上看了下,都是用for循环创建,大小必须提前设定.不是我想要的.(感觉不能和php一样,真是麻烦!) 先贴出代码,如下: var userAll = new Array(); var aList = $('#pay_list .userInfo').each(function(){ var user = new Array(); user['0'] = $(this).find('.username').t

汇编学习:二维数组遍历

作为正式接触汇编的开篇,本文将研究二维数组的遍历问题.在图像处理中,通常需要遍历图像像素(即二维数组).下面给出三个版本的遍历函数,并研究他们的汇编代码(VC2010编译器,x86版,Release模式). (1)在两层循环内每次根据行列索引计算元素位置. (2)为了避免在内存循环内的乘法计算,可在每次外层循环中计算好行起始地址,内层循环每次执行++操作. (3)将外层循环的乘法操作也去掉,在循环外部先计算好数组的起始地址,内层循环每次执行++操作即可. 测试程序实现对图像的反相操作(即B=25

python学习笔记-多维数组

Python中初始化一个5 x 3每项为0的数组,最好方法是: multilist = [[0 for col in range(5)] for row in range(3)] 我们知道,为了初始化一个一维数组,我们可以这样做: alist = [0] * 5 没错,那我们初始化一个二维数组时,是否可以这样做呢: multi = [[0] * 5] * 3 其实,这样做是不对的,因为[0] * 5是一个一维数组的对象,* 3的话只是把对象的引用复制了3次,比如,我修改multi[0][0]:

Java基础学习第六天——二维数组与面向对象入门

文档版本 开发工具 测试平台 工程名字 日期 作者 备注 V1.0 2016.02.25 lutianfei none 二维数组 格式1(动态初始化) 格式:数据类型[][] 变量名 = new 数据类型[m][n]; m表示这个二维数组有多少个一维数组 n表示每一个一维数组的元素个数 举例: int[][] arr = new int[3][2]; 定义了一个二维数组arr 这个二维数组有3个一维数组,名称是arr[0],arr[1],arr[2] 每个一维数组有2个元素,可以通过arr[m]

学习笔记——二维树状数组

不知道为什么,就是想把这个坑给填了... 二维树状数组,本质上还是树状数组,只是在一维的基础上变成了二维... 单点修改  1到i,j查询和一维基本一样,直接上代码 #include<iostream> #include<cstdlib> #include<cstdio> #include<algorithm> #define N 3010 using namespace std; int a[N][N],n; inline int lowbit(int x

php学习笔记-多维数组

多维数组就是有一个数组,它里面的每个元素又是一个数组. 1 <?php 2 $stuff =array('food'=>array('apple','orange'),'book'=>array('chinese','english'),'tool'=>array('pen','knife')); 3 4 echo $stuff['book'][0] . '<br>'; 5 6 ?> stuff是一个关联数组,它有三个元素,第一是food,第二个是book,第三个