初始数组

74 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第9天,点击查看活动详情

数组的概念

之前我们所学的变量,一次只能传一个值,如果我们要存很多内容,比如100个人的年龄,让他们一起存起来,并提供方便的访问获取方式。

数组其实就是一组数据的结合,里面的每个数据被称为元素,在数组里可以存放各种类型的元素,数组时一组数据存储在单个变量名下的方式。

创建数组

1.利用new创建数组

var 数组名 = new Array();
var arr = new Array(); //创建一个新的空数组

2.利用数组字面量创建数组[]

var arr = []  //创建一个空的数组
var arr0 = [1,5,true"hello"]   // 可以放任意的数据类型

数组里的数据被称为数组元素

访问数组元素

var arr = []  //创建一个空的数组
var arr0 = [1,5,true"hello"]   // 可以放任意的数据类型

数组的索引

索引(小标): 用来访问数组元素的序号(从0开始)

就如上面数组arr0中,数字1,数字5,true,"hello"的索引号分别是0,1,2,3

那么获取元素的格式是: 数组名[索引号]

例如:

var arr = []  //创建一个空的数组
var arr0 = [1,5,true"hello"]   // 可以放任意的数据类型
console.log(arr0[2])

上面打印的结果就是布尔值true

但如果在上面例子里,输入`console.log(arr0[4])

因为没有这个数组元素,那么输出结果应该是undefined

一般情况下,访问就是得到的意思。

遍历数组

怎么把数组里面的元素全部取出来?

如果按照先前数组的索引,需要一个个的进行索引,比较麻烦,下面我们通过一种简单的方式实现这个效果

我们发现,从数组每取出一个元素,代码是重复的,只是索引号的值在递增,因此我们可以用循环的方式实现。

遍历就是把数组的每个元素从头到尾访问一次

例子:

var arr1 = ["hello""world""good","enough"];
for (var i =0;i<4;i++){
console.log(arr[i]);
}