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、付费专栏及课程。

余额充值