龙空技术网

JavaScript数组的声明、访问和遍历方法

红雪投资 38

前言:

当前各位老铁们对“js声明数组的方式”大致比较关注,姐妹们都需要剖析一些“js声明数组的方式”的相关文章。那么小编也在网摘上收集了一些有关“js声明数组的方式””的相关内容,希望大家能喜欢,大家快快来学习一下吧!

1.数组的概念:数组就是使用单独的变量名来存储一系列的值。当你要存储100个相同概念的数据时,比如学生信息,如果要创建100个变量是不现实的,使用数组变量,就可以存储这100个数据。JavaScript数组和C语言或Java语言的数组不同之处,数组中可以存储任意类型的数据。

2.数组的声明方法

2.1 使用数组文本[]直接声明

var animals = []; //声明一个空数组

animals[0] = “dog”; //给每个元素复制,动态增加数组大小

animals[1] = “cat”;

animals[2] = “pig”;

也可以在声明时直接赋初值

var animals = [“dog”, “cat”, “pig”];

2.2 使用数组对象Array进行声明

var animals = new Array();

animals[0] = “dog”; //给每个元素复制,动态增加数组大小

animals[1] = “cat”;

animals[2] = “pig”;

也可以在声明时直接赋初值

var animals = new Array(“dog”, “cat”, “pig”);

说明:从简洁性、可读性以及执行效率方面考虑,不建议使用new Array()方法。

3. 数组的访问

访问数组元素,通过数组索引号(或下标号)来引用某个数组元素。

比如 var animal1 = animals[0]; //把第一个元素的值赋给变量animal1

animals[0] = “cow”; //把值赋给第一个元素

说明:数组的下标从0开始,最大为长度-1(length-1)。为了防止出错,在使用数组引用时,下标最好和0及length-1比较。

4.数组的类型

数组的类型为object,通过typeof查看数组类型。 数组的元素可以为其他类型,比如number,string,object等。

5.数组的属性

length是数组的固有属性,不是方法,表示数组的长度。如果要访问最后一个元素,可以采用数组变量.length访问。比如访问最后一个数组元素,那么采用animals[animals.length-1]来访问。

6.数组的遍历

6.1 采用for循环的方式遍历,比如

var animals = [“dog”, “cat”, “pig”];

for (let i = 0; i < animals.length; i++){

console.log(animals[i]); //在控制台打印

}

6.2 采用数组变量.forEach()函数,比如

var animals = [“dog”, “cat”, “pig”];

animals.forEach(function(value){

console.log(value);

})

forEach()为每个元素调用一次函数(回调函数),该函数接受3个参数,即项目值,项目索引,数组本身。


标签: #js声明数组的方式 #js声明一个数组 #js声明一个数组的变量