1、什么是数组?
存储多个变量的一个集合
内存中连续存储多个数据的存储空间,统一的名字。
2、为什么使用数组?
连续存储的多个数据便于维护和查询
3、如何使用?
数组的创建
1、命名和一般变量命名一样的要求
var arr = []; 只要是[]就是创建一个新数组
var arr1 = new Array();
2、创建一个已知数据个数的空数组
创建一个数据用来存储明天考试的成绩
var scores = new Array(29); 29代表的是这个空数组的默认长度
3、创建数组同时初始化数组内容
var stu_names = ["李宪","张利","胡涛"];//数组的直接量
var stu_names2 = new Array("李宪","张利","胡涛");
数组的 增 删 改 查
1、增
向数组的最后一位元素增加元素 arr[arr.lrngth] = n;
向数组的中间插元素 splice(a,0,num)意思就是在下表为a的地方插入一
个num
2、删
删除数组的最后一个元素 arr.length--
删除数组中的某一个元素 splice(a,n)表示在下标为a的地方向后删除n个
元素
3、改
splice(a,1,num)表示在下标为a的地方删除一个元素,然后再插入一个元
素 起到替换更改的效果
4、查
通过数组下表来访问数组中的某一个值
数组名[n];
4、关联数组
可以自定义下表名称的数组,下表为数子的数组是索引数组
为了让每个数据都有明确的含义,查找更方便,维护和读取更方便,和Java中的键值对,
Python中的字典的类型相似。
使用场合:只希望按照数据的意义来存储元素,快速查找数组中的元素时
关联数组的创建 访问 遍历
1、创建关联数组
var arr = [];
2、添加元素
arr["name"] = "张三";
arr["sex"] = "男";
3、查询/访问
访问 赋值 和索引一样,只是将下标改成字符串
4、遍历 for in
for(var key in arr){
console.log(key);
console.log(arr[key]);
}