JavaScript第五章Array类型

数组

每一项可以保存任何类型的数据。

        大小可以动态调整,可以随着数据的添加自动增长以容纳新增数据。

创建数组

1.Array构造函数

var colors=new Array();        (new可以省略)

可以传递规定项数,每一项的初始值是undefined

var colors=new Array(20); 

可以传递要包含的项

var colors=new Array(“blue”,“red”);

2。数组字面量表示法

var colors=[“blue”,“red”]

var colors=[];创建一个空数组

length属性

        保存数组的项数。

通过length可以从数组的末尾添加或删除项。

数组的最后一项索引始终是length-1;新项是length。

比较函数通过返回一个小于0,等于了,或者大于0的值来影响排序结果,减法操作就可以适当地处理这些情况。

转换方法p96

栈方法

push()

接收任意数量的参数,把它们逐个添加到数组的末尾,并返回修改后数组的长度。

pop()

从数组的末尾移除一项,length-1,返回移除的项。

队列方法

push从数组末端添加项,模拟队列则需要从数组前端取得项

shift()方法

移除数组的第一项并返回该项,length-1

shift() 和push() 结合:在数组前端移除项,在数组后端添加项。

unshift()方法

在数组前端添加任意个项并返回新length

unshift() 和pop()结合:在数组前端添加项,在数组后端移除项。

重排序方法

reverse()

翻转数组

sort()

        默认升序排序,会调用每个项的toString()转型方法,然后进行字符串比较排序

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值