arr1 arr2

# 数组的概念

数组是指一组数据的集合 其中的每个数据被称为元素,在数组中可以存放任意类型的元素。数组是一种将一组数据存储在单个变量名下优雅方式。

# 创建数组

  • 利用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); 不要直接给数组名赋值  否则里面的数组元素都没有了

# 案例

更新时间: 31 分钟