JavaScript数组

JavaScript数组

数组(Array)

    数组是对象(内建对象)

   数组和普通对象的功能类似,也是用来储存一些值的

   不同的是普通对象使用字符串作为属性名

   而数组是使用数字作为索引操作元素

   索引:从0开始的整数就是索引。

   语法:数组【索引】

   如果读取不存在的索引,不会报错而是返回undefined

   获取数组的长度,可以使用length这个属性获取

   语法:数组,length

对于连续的数组,使用length可以获取到数组的长度(元素的个数)

对于非连续的数组,使用length会获取到数组的最大的(索引+1)

      尽量不要创建非连续数组

修改length

      如果修改的length大于原长度,则多出部分会空出来

如果修改的length小于原长度,则多出的部分会被删除

数组字面量

   创建一个数组,使用字面量来创建数组

   语法:[]

   使用字面量创建数组时,可以在创建时就指定数组中的元素

   使用构造函数创建数组时,也可以同时添加元素,将要添加的元素作为构造函数的参数传递,元素之间使用 , 隔开

  

二维数组

数组的方法

   push()

该方法可以在数组的末尾添加一个或多个元素,并返回是数组新的长度

可以将要添加的元素作为方法的参数传递,这些元素将会自动添加到数组的末尾

该方法会将数组新的长度zw1返回值返回

         

   pop()

该方法可以删除数组的最后一个元素,并将被删除的元素作为返回值返回

   unshift()

      向数组开头添加一个或多个元素,并返回新的数组长度

      向前边插入元素以后,其他元素的索引会依次调整

     

   shift()

可以删除数组的第一个元素,并将被删除的元素作为返回值返回

     

遍历数组

   所谓的遍历数组,就是将数组中的所有的元素都取出来

   创建一个函数,可以将数组中年满足条件的元素提取出来,然后封装到一个新的数组并返回

数组的遍历foreach

   一般我们都是使用for循环去遍历数组

例如:

   JS中还提供了另一个方法用来遍历数组

   forEach()

      这个方法只支持IE8以上的浏览器

IE8及以下的浏览器均不支持该方法,所以如果需要兼容IE8,则不要使用forEach

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值