JavaScript中的数组

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

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

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

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

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

              

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

     

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

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

  

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

  

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

   

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

  

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

  

数组的两个特点:

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

    取值时下标越界输出undefined

   

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

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

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

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

 

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

   

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值