数组
1.数组的概念:将多个元素(通常是同一类型)按一定顺序排列放到一个集合中,称之为数组
2.数组的定义:数组是一个有序的列表,可以在数组中存放任意的数据,并且数组的长度可以动态的调整。
3.创建数组
3.1创建一个空数组
var arr = []
// 创建一个包含3个数值的数组,多个数组项以逗号隔开
var arr2 = [1, 3, 4];
// 创建一个包含2个字符串的数组
var arr3 = ['a', 'c'];
//创建一个已知个数的空数组
var what = new Arry()
3.获取数组元素
// 格式:数组名[下标] 下标又称索引
// 功能:获取数组对应下标的那个值,如果下标不存在,则返回undefined。
var arr = ['red',, 'green', 'blue'];
arr[0];// red
arr[2]; // blue
arr[3]; // 这个数组的最大下标为2,因此返回undefined
4.数组特点:
1.不限制数组元素存储类型
var arr = ["字符串",10,true];
2.不限制数组个数
var arr[10]=10;
若超出长度,则自动在新位置保存!
3. 数组的.length属性 :(这里要注意区分数组下标和长度的关系)记录了理论上的元素个数 永远是最后一个元素的下标+1
通过.length属性 可以从末尾开始获取数组的元素或者从末尾添加元素
array[array.length] = "Lily";//添加
console.log(array[array.length-1])//获取
console.log(array[array.length-n])
arr.length = arr.length-3;//从数组中删去三个元素;
5.数组遍历
var arr = [1,2,3,4,5,6];
for (var i = 0;i<arr.length;i++) {
cosole.log(arr[i]);