JavaScript中的数组

首先要知道,什么是数组?

          内存中连续存储了多个数据的存储空间,再给这个存储空间取一个名字,就是数组;数组在js中属于引用类型;

数组在js编程中是很常用的,因为数组可以连续存储多个数据,便于维护和查找;

1、创建数组的几种方法:

  • 创建一个空数组,可以有一下两种方法:

              

  • 创建一个数组,并初始化其内容,值得一提的是,数组中的任何一个元素都是不限制数据类型的

     

上面第二张图的输出结果为,数组中的元素不限制数据类型;

JavaScript中的数组_第1张图片

  • 创建一个有n个空元素的数组,不知道元素的内容,但可以知道元素的个数

  

此时如果打印其中的某一个元素,输出结果为undefined,如图

  

创建一个有n个空元素的数组还有另外一种写法:

   

2、访问数组中的某个元素是通过其下标,下标从0开始,如图:

  

   为数组中的某个元素赋值,也是通过其下标

JavaScript中的数组_第2张图片  

数组的两个特点:

  •     不限制元素的数据类型;
  •     不限制下标越界,下标越界是指设置的下标超过了数组本身的最大下标,取值不报错,赋值也不会报错,如下图:

    取值时下标越界输出undefined

JavaScript中的数组_第3张图片  JavaScript中的数组_第4张图片 

赋值时自动在指定的位置新建元素并保存

  • 不限制数组的元素个数,可以随时在任意的位置添加元素,这种数组被称为稀疏数组 

数组的.length属性用来记录数组的长度,即数组的元素个数,理论上等于数组最大下标+1,但稀疏数组删除后会出现长度和数组个数不统一的情况

不使用数组API在数组末尾添加新元素的方法:

 JavaScript中的数组_第5张图片

也可以改变其他位置的元素

   JavaScript中的数组_第6张图片

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(JavaScript中的数组)