1.数组
①数组的概念:数组是指一组数据的集合,其中的每个数据被称作元素,在数组中可以存放任意类型的元素, 数组是一种将一组数据存储在单个变量的优雅方式。
-
数组的两种创建方式
// 利用new创建数组 var 数组名 = new Array(); var arr = new Array(); //创建了一个空的数组 //利用数组字面量创建数组 var 数组名 = []; var arr1 = []; //创建了一个空数组 var 数组名 = [1,2,3,4,5]; var arr2 = [1,2,3,4,5]; //创建了一个初始化数组,数组里面的元素可以是任意类型的数据 -
获取数组元素
var arr3 = [1,2,'floor',true,5]; console.log(arr3); //数组的索引(下标)是从0开始 //数组可以通过索引来访问,设置,修改对应的数组元素 //获取数组元素 var arr4 = [1,2,'floor',true,5]; console.log(arr4[0]); -
用for循环遍历数组
var arr5 = [1,2,'floor',true,5]; for(var i = 0; i < arr5.length; i++){ console.log(arr5[i]); } -
数组长度 使用数组名.length可以访问数组元素的数量 动态检测数组元素的个数
-
通过修改length长度新增数组元素
var arr6 = [1,2,'floor',true,5]; arr6.length = 8; console.log(arr6); console.log(arr6[i]); //数组新增了元素,但新增的元素是空属性,相当于没有给arr6赋值, 只声明不赋值结果为undefined -
通过数组的下标修改数组里面的元素
var arr7 = [1,2,'floor',true,5]; arr7[5] = false; //数组添加了元素 console.log(arr7); arr7[2] = false; console.log(arr7); //数组中已经有元素再次修改新的元素会把旧的元素覆盖