JS数组

63 阅读1分钟

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);  //数组中已经有元素再次修改新的元素会把旧的元素覆盖