JS数组学习之清空全部元素的4种方法(代码详解)

lxf2023-03-10 20:18:02

在其他回答《JS数组学习之清空全部元素的4种方法代码详解)》中,大家删除全部数组元素--即清空数组的4种方式。下边再次JavaScript二维数组课程的学习,大家来讲讲一维数组、二维数组的建立和浏览,并扩展一下简易聊一聊多维数组。

最先我们来看一下一维数组是怎么创建和访问的。

一维数组的建立和浏览

一维数组主要有两种建立方式:“二维数组立即量”和“Array()函数公式”。

1、二维数组立即量 “[]

1)大家可以直接使用“[]”给一个变量赋值,“[]”中能是空,那你就是界定空数组:

var a = [];  //空数组

应用二维数组的length特性来获得数组长度,传参能为0。

console.log(a.length);

JS数组学习之清空全部元素的4种方法(代码详解)

这时我们可以使用 数组名[字符]=值 的方式给空数组赋值

a[0]=1;
a[1]="hello";

JS数组学习之清空全部元素的4种方法(代码详解)

数组下标不仅能是数据,也可以为文字字符串数组,那样这时二维数组就是一个关联数组

a["名字"]="张三";
a["年纪"]=23;

JS数组学习之清空全部元素的4种方法(代码详解)

假如数组的下标值超出,如负值、浮点型、布尔值、目标或其它值,JavaScript 就会自动将它转换成一个字符串数组,并界定为关联数组。

2)可以直接定义数组并复位

直接从“[]”其中包含好几个值目录,值间用逗号分隔就可以。

var a = [1, 2, 3];  //包括实际元素二维数组

应用二维数组的length特性来获得数组长度,传参便是实际界定的数组元素数量。

JS数组学习之清空全部元素的4种方法(代码详解)

2、应用new Array()结构二维数组

1)要是直接启用 Array() 函数公式,不传递参数,能够创建一个空数组。

var a = new Array();  //空数组

应用二维数组的length特性来获得数组长度,传参能为0。

JS数组学习之清空全部元素的4种方法(代码详解)

2)假如启用Array() 函数公式时,传送好几个值(值间用逗号分隔),能够创建一个实二维数组。

var a = new Array(1,2,3);

3)假如启用Array() 函数公式时,只传送一个标值主要参数,那就表明只定义了数组的长度,即包括元素数量;数组元素为空,每一个原素数值初始值为 undefined。(二维数组中元素值并没有界定,在语法结构上2个分号中间没有系数的原素,被称作空位元素)

var a = new Array(3);

JS数组学习之清空全部元素的4种方法(代码详解)

像这样的包括一个或多个空位元素的二维数组,又被称为位置二维数组。

var a = [1, , 2];
var a = [1, 2, 3];
delete a[1];

也可以造成空位元素,产生位置二维数组。

3、浏览二维数组

浏览二维数组便是浏览数组元素。我们可以使用 数组名[字符关系式] 的方式来开展浏览,读写能力二维数组。

注:字符关系式是数值非负整数的关系式。

比如上文章中的

delete a[1]

就是使用delete关键词删掉a二维数组中字符为1元素(即删掉第二个原素)。

也有:

var a = [];  //空数组
a[0]=1;
a[2]="hello";

便是分别是a二维数组中字符为0和2元素取值,字符为1元素数值并没有取值乃为undefined。他们想要导出特定数组元素时,也可以使用这样的方式

console.log(a[0]);  //载入第一个元素,传参为1
console.log(a[1]);  //载入第二个原素,传参为undefined
console.log(a[2]);  //载入第三个原素,传参为hello

JS数组学习之清空全部元素的4种方法(代码详解)

二维数组的建立和浏览

JavaScript 并没有直接适用二维数组,可是能设数组元素数值相当于二维数组,这样就可以仿真模拟二维数组的构造。

1、界定二维数组

界定二维数组的办法1:

var a = [];
a[0,0] = 1;
a[0,1] = 2;
a[1,0] = 3;
a[1,1] = 4;

界定二维数组的办法2:

var a = [  //界定二维数组
    [1.1, 1.2],
    [2.1, 2.2]
];

JS数组学习之清空全部元素的4种方法(代码详解)

界定二维数组的办法3:

var a = new Array(
[1.1, 1.2],
[2.1, 2.2]);  //界定二维数组

JS数组学习之清空全部元素的4种方法(代码详解)

依照这样的思想,假如二维数组中每一个原素数值又为二维数组,则可仿真模拟三维数组,依此类推,根据二维数组嵌入的方式能够界定多维数组。

2、浏览二维数组

浏览二维数组乃至三维数组、多维数组的办法,和浏览一维数组的办法一样,都是使用中括号开展浏览:

数组名[字符关系式1] [字符关系式2]

数组名[字符关系式1] [字符关系式2] [字符关系式3]

...

数组名[字符关系式1] [字符关系式2] [字符关系式3]...[字符关系式N]

更高维度的二维数组依此类推。

好啦,就说到这儿了,有需求的能看:javascript高级教程

以上就是关于JS二维数组学习培训之一维和二维数组的建立和访问的具体内容,大量欢迎关注AdminJS其他类似文章!