目标

  • 能知道为什么要有数组
  • 学会创建数组
  • 学会获取数组中的元素
  • 学会遍历数组
  • 给数组新增元素
  • 学会冒泡排序数组案例

1. 数组

1.1 数组的概念

数组(Array)是一组数据集合, 其中每一个数据又叫做元素, 在数组中可以存放任意类型的元素, 数组是将一组数据存储在同一个变量的方式.

  1. var 数组名=[数据1,数据2,数据3...数据n];
  2. // 利用new,创建数组
  3. var arr = new Array(1, 2, 3, 4, 5);
  4. // 利用字面量,创建数组
  5. var arr1 = [2, '爱你', true, arr];

1.2 数组的创建方式

js中创建数组有两种方式:

  • 利用 new 创建数组
  • 利用数组字面量创建数组

    1. // 利用new,创建数组
    2. var arr = new Array(1, 2, 3, 4, 5);
    3. console.log(arr);
    4. // 利用字面量,创建数组
    5. var arr1 = [2, '爱你', true, arr];
    6. console.log(arr1);
    7. // 利用索引,访问 '爱你';
    8. console.log(arr1[1]);

    1.3 数组的基本使用

  • 数组是按顺序保存的.

  • 在数组中,数据的编号就做索引(下标), 利用索引可以访问数据任意一个数据,
  • 数组可以存储任意类型的数据.

    1. var arr1 = [2, '爱你', true, arr];
    2. // 利用索引,访问 '爱你';
    3. console.log(arr1[1]);

    一些术语:

  • 元素:数组中保存的每个数据都叫数组元素

  • 下标:数组中数据的编号
  • 长度:数组中数据的个数,通过数组的length属性获得

遍历数组:

  • 用for循环把数组中每个元素循环取出
    1. var arr = [1,2,3,4,5];
    2. for(i = 0;i < arr.length;i ++){
    3. cosole.log(arr);
    4. }

    1.4 通过length 长度新增数组元素

    length属性是可读写的
    1. //新增数组
    2. var narr = [1, 2, 3, 4];
    3. //通过 数组.[索引号]='新增内容' 精确新增,在值的索引号赋值会覆盖原有值.
    4. narr[4] = '爱';
    5. //通过 数组.legnth=新增长度 由于新增数组无定义元素内容,默认值就是undefined.
    6. narr.length = 7;
    7. console.log(narr)
    image.png