携手创作,共同成长!这是我参与「掘金日新计划 · 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]);
}