JS定义二维数组,js三维数组

  JS定义二维数组,js三维数组

  在之前的文章《JS数组学习之清空全部元素的4种方法(代码详解)》中,我们删除了所有的数组元素——也就是四种清空数组的方法。让我们继续研究JavaScript数组。先说一维数组和二维数组的创建和访问,扩展一下说多维数组。

  首先,让我们看看一维数组是如何创建和访问的。

  

一维数组的创建和访问

  一维数组有两种创建方式:“数组直接量”和“Array()函数”。

  1、数组直接量 “[]”

  1)我们可以直接用“[]”给变量赋值。"[]"可以是空的,所以要定义一个空数组:

  var a=[];//空数组使用数组的length属性获取数组长度,返回值将为0。

  console . log(a . length);

  此时,我们可以使用数组名[下标]=值的形式给空数组赋值。

  a[0]=1;

  a[1]=你好;

  数组下标不仅可以是一个数字,也可以是一个文本串,那么这个数组就是一个关联数组。

  一个[名]=张三;

  A[年龄]=23;

  2)你也可以直接定义一个数组并初始化它。

  直接“[]”包含多个值列表,值之间可以用逗号分隔。

  var a=[1,2,3];//包含具体元素的数组使用数组的length属性获取数组的长度,返回值是具体定义的数组元素个数。

  2、使用new Array()构造数组

  1)如果不传递参数直接调用Array()函数,可以创建一个空数组。

  var a=new Array();//空数组使用数组的length属性获取数组长度,返回值将为0。

  2)如果调用Array()函数时传递多个值(用逗号分隔),可以创建一个实数组。

  var a=新数组(1,2,3);3)如果调用Array()函数时只传递了一个数值型参数,则说明只定义了数组的长度,即包含的元素个数;数组元素为空,每个元素的默认值未定义。(数组中值未定义且语法中两个逗号之间没有值的元素称为空元素)

  var a=新数组(3);

  像这样包含一个或多个空元素的数组也称为空数组。

  3、访问数组

  访问数组就是访问数组元素。我们可以使用数组名[下标表达式]的形式来访问和读写数组。

  注意:下标表达式是值为非负整数的表达式。

  比如上面的

  A [1]是用delete关键字删除数组A中下标为1的元素(即删除第二个元素)。

  并且:

  var a=[];//空数组

  a[0]=1;

  a[2]=你好;就是给数组A中下标为0和2的元素分别赋值。下标为1的元素的值如果没有赋值就是未定义的。当我们想要输出指定的数组元素时,也可以使用这种形式。

  console . log(a[0]);//读取返回值为1的第一个元素

  console . log(a[1]);//读取第二个元素,返回值未定义

  console . log(a[2]);//读取返回值为hello的第三个元素

  

二维数组的创建和访问

   JavaScript不直接支持二维数组,但是可以设置数组元素的值等于数组,这样可以模拟二维数组的结构。

  1、定义二维数组

  定义二维数组的方法1:

  var a=[];

  a[0,0]=1;

  a[0,1]=2;

  a[1,0]=3;

  a[1,1]=4;定义二维数组的方法2:

  var=[//定义一个二维数组

  [1.1, 1.2],

  [2.1, 2.2]

  ];

  定义二维数组的方法3:

  var a=新数组(

  [1.1, 1.2],

  [2.1, 2.2]);//定义一个二维数组

  按照这个思路,如果二维数组中每个元素的值也是一个数组,就可以模拟三维数组,以此类推,通过嵌套数组定义多维数组。

  2、访问二维数组

  访问二维数组,甚至三维数组和多维数组的方法,和访问一维数组的方法一样,都使用括号:

  数组名[下标表达式1][下标表达式2]

  数组名[下标表达式1][下标表达式2][下标表达式3]

  .

  数组名[下标表达式1][下标表达式2][下标表达式3].[下标表达式N]更高维的数组等等。

  好了,就这样。有需要的可以看看:javascript高级教程。以上是JS数组学习的细节,一维和二维数组的创建和访问。更多请关注我们的其他相关文章!

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

留言与评论(共有 条评论)
   
验证码: