JS基础学习|集创考核第9篇笔记

85 阅读2分钟

数组与函数

数组的概念

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

创建数组

  • 利用new关键字创建数组;
    var 数组名 = new Array([n]);//[]代表可选 若写n,则代表数组的长度
    var arr = new Array();//创建了一个名为 arr 的空数组
  • 利用数组字面量创建数组
    // 1. 使用数组字面量方式创建空的数组
    var 数组名 = [];//若写n,则代表数组的长度
    
    //2. 使用数组字面量方式创建带初始值的数组
    //3. 声明数组并赋值称为数组的初始化
    var arr =['1','2','3','4'];
    var arr2 = ['fan',true,17.5];//数组中可以存放任意类型的数据

访问数组元素

索引(下标):用来访问数组元素的序号。索引从 0 开始图片

  // 定义数组
  var arrStus = [1,2,3];
  // 获取数组中的第2个元素 
  alert(arrStus[1]); 
  // 如果访问数组时没有和索引值对应的元素(数组越界),
  // 返回值为undefined

遍历数组

把数组中的元素从头到尾都访问一次。

 // 数组的长度,默认情况下等于元素的个数
 // 当我们数组里面的元素发生了变化,length属性跟着一起变
 // 如果设置的length属性值大于数组的元素个数,则会在数组末尾出现空白元素;
 // 如果设置的length属性值小于数组的元素个数,则会把超过该值的数组元素删除
  var arr = ["red""blue""green"];
  for (var i = 0; i < arr.length; i++) {
    console.log(arr[i]);
  }
  
  arr.length = 2;
  console.log(arr);// red blue

数组中新增元素

数组中可以通过以下方式在数组的末尾插入新元素;

  // 1. 数组[数组.length] = 新数据;
  arr = [] //arr.length = 0;
  for (var i = 0; i < 10; i++) {
    arr[arr.length] = '0';
  }
  console.log(arr);