
# 数组的概念
数组是指
一组数据的集合其中的每个数据被称为元素,在数组中可以存放任意类型的元素。数组是一种将一组数据存储在单个变量名下优雅方式。
# 创建数组
- 利用new 创建数组
var arr = new Array(); // 创建一个空数组
- 利用数组字面量创建数组
// 利用数组字面量来创建数组[] var arr =[]; var arr1 = [1,2,3,4,5,56,7,'book',8,]
- 数组的字面量是方括号[]
- 声明数组并赋值称为数组的初始化
- 这种字面量方式也是我们以后
最多使用的方式
# 数组元素类型
数组中可以 存放
任意类型的数据 例如字符串 数字 布尔值var arrStus = ['小白',12,true,23.23];
# 数组的索引
数组可以通过索引来访问,设置修改对应的数组元素,我们可以通过“数组名 索引”的形式来获取数据中心的元素
这里的访问就是获取得到的索引
# 遍历数组
// 遍历数组 var arr = ['red ' ,'blue' ,'yellow']; for(var i =0; i<3; i++){ console.log(arr[i]); } // 1.数字的索引号从0开始 索引i必须 从0开始 i<3 // 输出的时候arr[i] i计数器当索引号来用 // 案例 var arr1 = ['张飞','刘备','关羽','赵云','黄忠','刘备','姜维']; for(var i = 0; i<arr1.length; i++){ console.log(arr1[i]); }
字符串的长度
length
数组索引号的数组长度关系 : 索引号从0开始 , 数组长度是元素个数
# 数组中新增元素
通过修改length 长度新增数组元素
- 可以通过修改length 长度来实现数组扩容的目的
- length 属性是可读写的
// 新增length长度 修改length长度 var arr = ['red ' ,'green' , 'blue' ,'black']; console.log(arr.length); arr.length = 5; console.log(arr); console.log(arr[4]); // 新增数组元素 修改索引号 var arr1 = ['red ' ,'green' , 'blue' ,'black']; arr1[4] = 'pink'; console.log(arr1); arr1[5] = 'six'; console.log(arr1); arr1[0] = 'tihuan'; //这里替换原来的数组元素 console.log(arr1); // arr1 = 'hello'; // console.log(arr1); 不要直接给数组名赋值 否则里面的数组元素都没有了