js初始化一个数组,js数组初始化的三种方式,js二维数组定义和初始化的三种方法总结

js初始化一个数组,js数组初始化的三种方式,js二维数组定义和初始化的三种方法总结

本文主要总结了js 2D数组定义和初始化的三种方法。有需要的朋友可以过来参考一下,希望能帮到你。

方法一:直接定义初始化,在数量较少的情况下可以使用。

var _ the array=[' 0-1 ',' 0-2'],['1-1 ',' 1-2'],['2-1 ',' 2-2']]

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

var tArray=new Array();//首先声明一个维度

for(var k=0;ki;K ){ //一维的长度为I,I为变量,可以根据实际情况改变。

tArray[k]=new Array();//声明两个维度,一维数组中的每个元素都是一个数组;

for(var j=0;jp;J ){ //一维数组中每个元素数组可以包含的个数p,p也是一个变量;

tArray[k][j]=“”;//在这里,变量被初始化。我这边统一初始化为null,然后用需要的值覆盖里面的值。

}

}

将所需的值传递给已定义的数组。

tArray[6][1]=5;//以便将值5传递到数组中,覆盖初始化的null。

方法三:在此之前,以上两种方法都存在问题。方法2,每个定义都被初始化。虽然后期可以动态修改,但还是不行。

所以我尝试了一种向数组动态传递值的方法。

Ps:实际中遇到的一些有趣的数组现象。

我认为二维数组可以像下面这样直接传入值。

for(var a=0;ai;a ){

tArray[a]=(matArray[a],add array[a]);//matArray[a]和addArray[a]是两个数组,直接传入tArray[a]

};

因此,以下数组的值在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;ai;a ){

tArray[a]=[ matArray[a],add array[a]];在上面的例子中,如果将()改为[],就可以成功形成一个二维数组。

};

总结:方法3:

for(var a=0;ai;a ){

tArray[a]=[ aArray[a],bArray[a],cArray[a]];还可以加上darray [a]和earray [a]。

};

这种情况适用于已知几个数组并将它们组合成一个二维数组的情况。

JS创建多维数组

脚本

var all Array=new Array();

var RES=“”;

函数loaddata()

{

for(var I=0;i3;我)

{

var starth=i * 200

var strarw=i * 200

var endh=(I 1)* 200;

var endw=(I 1)* 200;

all Array[I]=new Array();

all Array[I][0]=new Array();

all Array[I][1]=new Array();

all array[I][0][0]=starth;

allarray[I][0][1]=strarw;

allarray[I][1][0]=endh;

all array[I][1][1]=endw;

}

for(var I=0;iallarray.length我)

{

var sh=all array[I][0][0];

var sw=allarray[i][0][1]

var eh=all array[I][1][0];

var ew=allarray[i][1][1]

Res='第' I '个坐标的起始坐标是' sh ',' sw '的结束坐标是' eh ',' ew ' br/';

}

document.getElementById('dv ')。innerHTML=res

}

/脚本

补充资料:

这两天我在做一个项目,要通过js传递一个带字符串键名的二维数组,但是传到后台就得到false,方法很多。今天给大家介绍一下:js数组初始化;

以及如何在Ajax下用字符串键名操作数组。

一维数组:

一维数组可以用数字和字符串来命名。

var数据=[];//我不知道号码

var data=new Array();//我不知道号码

如果您知道号码,您可以使用:

var数据=新数组(1);

数据[' a ']=' a ';

或者

var data=[' a '];

二维数组:

二维数组不支持字符串键名。

一:

var数据=[];

data . push([' a ']);

或者

var data _ 1=[' a '];d

ATA[0]=data _ 1;

二:

var data=new Array();

for(var I=0;I2;i ){

data[I]=new Array();

for(var j=0;J2;j ){

data[I][j]=1;

}

提醒:

使用Ajax传输数据时,js数组必须是数字键名。

如果要使用字符串作为名称,应该使用对象的形式,如下所示:

var数据={

a':{'id':1,' url':h}

};

本文对此进行介绍。

JS 二维数组的定义及长度判断

定义一个动态二维数组:

1.首先定义一个维度:

var arr=new Array();

2.定义两个维度:

arr[0]=new Array();

arr[1]=new Array();

3.为数组赋值:

arr[0][0]=' 00 ';

arr[0][1]=' 01 ';

arr[1][0]=' 10 ';

arr[1][1]=' 11 ';

4.判断数组的长度:

二维数组中的行数:arr.length

对应行中的列数:arr[0]。length //根据上面的例子,第一行的长度是2。

5.数组调用:

很简单:var str=arr[0][0];

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • slice 数组,js中的slice()方法,JS数组方法slice()用法实例分析
  • js数组转字符串,字符串转数组方法,JS 数组转字符串
  • js数组转字符串,字符串转数组方法,JS 数组转字符串,JS数组转字符串实现方法解析
  • js数组筛选的方法,js 多条件筛选
  • js数组筛选的方法,js 多条件筛选,JS实现数组过滤从简单到多条件筛选
  • js数组的常用10种方法详解图,js数组的常用10种方法详解图片
  • js数组的常用10种方法详解图,js数组的常用10种方法详解图片,JS数组的常用10种方法详解
  • js数组去重的几种方式,js数组去重最简单的方法
  • js数组去重的几种方式,js数组去重最简单的方法,js数组去重的11种方法
  • js数组去重最简单的方法,数组去重方法js
  • js数组去重最简单的方法,数组去重方法js,七种JS实现数组去重的方式
  • js数组中去除重复值的几种方法是什么,js数组中去除重复值的几种方法有哪些
  • js数组中去除重复值的几种方法是什么,js数组中去除重复值的几种方法有哪些,js数组中去除重复值的几种方法
  • js初始化一个数组,js数组初始化的三种方式
  • js中数组遍历的几种方法及其区别,js数组遍历的几种方法
  • 留言与评论(共有 条评论)
       
    验证码: