1,为什么要学习数组
之前学习的数据类型,只能存储一个值,比如我们想要存储全班学生的姓名,该如何存储呢?
2,数组的概念
数据,就是将多个元素,通常是同i类型的,按照一定的顺序排列放到一个集合中,那这个集合我们就称之为数组
3,数组的定义
数组是一个有序的列表,可以在数组中存放任意的数据,并且数组的长度可以动态的调整。
4,创建数组
创建一个空数组 -------------------------------------------------------------------------------> var arr1 = [];
创建一个包含3个数值的数组,多个数组项以逗号隔开 ------------------------------> var arr2 = [1,2,3];
创建一个包含2个字符串的数组 ------------------------------------------------------------> var arr3 = ['a','b'];
可以通过数组的length属性获取数组的长度 --------------------------------------------> console.log(arr3.length);
可以设置length属性改变数组中元素的个数 -------------------------------------------->arr3.length = 0;
5,获取数组元素
格式:数组名[下标]
如果下标不存在就会返回未定义undefined
6,遍历数组
遍历所有,对数组的每一个元素都访问一次
基本语法 for(var i = 0; i < arr1.length; i++) {}
7,数组中新增元素
如果新增的下标存在,就会更改
如果新增的下标不存在,就会新增
var arr = ["red", "green", "blue"];
// 把red替换成了yellow
arr[0] = "yellow";
// 给数组新增加了一个pink的值
arr[3] = "pink";