搜索
您的当前位置:首页正文

js二维数组定义和初始化的三种方法总结_javascript技巧

2023-12-04 来源:车融汽车网

方法一:直接定义并且初始化,这种遇到数量少的情况可以用var _TheArray = [["0-1","0-2"],["1-1","1-2"],["2-1","2-2"]]

方法二:未知长度的二维数组

给定义的数组传入所需的值tArray[6][1]=5;//这样就可以将5的值传入到数组中,覆盖初始化的空

方法三:在这之前,以上两者方法都有问题,方法二,每次定义都初始化了,虽然后面可以动态修改,但是还是不方法

所以我尝试了一种动态传入值到数组的方法

ps:一些在实践过程中遇到的数组有趣的现象

本来以为二维数组可以像下面这样直接传入值

结果是tArray[a]中收到的是后面一个数组的值,matArray[a]的内容被忽略的,如果换一个位置,matArray[a]在后面,则传入的是addArray[a]的值。

思考:简单的例子: 代码如下:var a=[1,2];

var b=[];

b[0]=a;//把数组a作为b数组的元素传入b数组中

alert(b[0][1]); //2上面是最简单的二维数组,

上面例子换种写法: 代码如下:var b=[];

b[0]=[1,2];//把数组[1,2]作为b数组的元素传入b数组中

alert(b[0][1]); //2可以看出上面的b[0]=[1,2]是可以用的 代码如下:for(var a=0;a

tArray[a]=[ matArray[a],addArray[a] ]; 上面例子中的()修改为[] 就可以成功的组成一个二维数组了

};总结:方法三: 代码如下:for(var a=0;a

tArray[a]=[ aArray[a],bArray[a],cArray[a]]; 还可以增加dArray[a],eArray[a]

};这种情况适用于已知几个数组,把他们组合成一个二维数组情况

JS 创建多维数组


车融汽车网还为您提供以下相关内容希望对您有帮助:

JavaScript 如何定义一个二维数组

方法一:定义已知长度的二维数组,可直接定义并且初始化 var _TheArray = [["0-1","0-2"],["1-1","1-2"],["2-1","2-2"]]方法二:定义未知长度的二维数组 var tArray = new Array(); //先声明一维数组 for(var k=0;k<i;k++) //一维数组长度为i,i为变量,可以根据实际情...

javascript中只知道class值怎么取得span的值?class唯一,最简单的代码...

var mycars=new Array()mycars[0]="Saab"mycars[1]="Volvo"mycars[2]="BMW"方法2.定义和初始化一起:var mycars=new Array("Saab","Volvo","BMW")或者:var mycars=["Saab","Volvo","BMW"];javascript二维数组,用一维数组来模拟:方法1.var arr = new Array(['a','...

在javascript中用二维数组写出

var size=5;var arr=new Array(size);for(var i=0;i<size;i++){ arr[i]=[];for(var j=0;j<size;j++){ arr[i][j]=1;//初始化 } } function createMatrix(divId){ var html="";for(var i=0;i<size;i++){ for(var j=0;j<size;j++){ html+=arr[i][j]+""} ...

javascript自定义创建2维数要求第一维长度为5第二维长度为3。用简单点...

// 第一维,长度5var array = new Array(5);for(var i = 0 ; i<array.length; i++){ // 第二维,长度3 array[i] = new Array(3);}以上代码得到的array变量即为二维数组

使用JavaScript语言定义一个二维数组,并把数组元素显示到表格中_百度...

// 数组 arr 维度 a, b str = "";for(i=0;i<a,i++){ str += "";for(j=0;j<b;j++){ str +=""+arr[i][j]+"";} str += "";} str += "";document.writeln(str);

用JavaScript求二维数组的中所有元素的和?

JS求二维数组的和 定义一个一维数组 var arr = new Array(3);将一维数组的各个元素定义为一维数组,从而构建出而为数组 for(var i=0;i<arr.length;i++){ arr[i] = new Array(3);} 随机为数组的各个元素赋值,值大小在0——20之间 for(var i=0;i<arr.length;i++){ for(var ...

javascript中定义二维数组,[a,b] [a][b]有什么区别?

所谓的“二维数组”,是一个“成员是一维数组的数组”,比如:var arr = [["arr[0][0]", "arr[0][1]"],["arr[1][0]", "arr[1][1]"]]所以,你要定义的二维数组应该写成这样:var imageholder = [[new Image(), new Image()]]或者 var imageholder = new Array();imageholder...

关于JS的问题(设计二维数组)

//你的代码 var myarr = [['小A','女',21,'大一'],['小B','男',23,'大三'],['小C','男',24,'大四'],['小D','女',21,'大一'],['小E','女',22,'大四'],['小F','男',21,'大一'],['小G','女',22,'大二'],['小H','女',20,'大三'],['小I','女'...

var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-16407365-1...

var _gaq = _gaq || [];//定义一个数组,若_gaq不为空,则取自己的值,否则初始化为空 _gaq.push(['_setAccount', 'UA-16407365-1']);//push方法向数组中添加2个字符串元素_setAccount'和'UA-16407365-1'(function(){})是一个闭包的用法,在javascript中用的很多也很重要,可以去好好...

javascript 定义数组的问题

你好像不明白二维数组,可以按照下面的白话去理解。subcat是个二维数组,他的第一个元素也是个数组,这个子数组包括三个元素,分别是"1","2","3" 3个字符串。

Top