JavaScript 中数组的创建操作方法

JavaScript中数组也是最常使用的对象之一,数组是值的有序集合,由于弱类型的原因,JavaScript中数组十分灵活、强大,不像是Java等强类型高级语言数组只能存放同一类型或其子类型元素,JavaScript在同一个数组中可以存放多种类型的元素,而且是长度也是可以动态调整的,可以随着数据增加或减少自动对数组长度做更改。

第一种:new关键字


第二种:字面量方式


数组元素的修改和添加


join()
这个方法在C#等语言中也有,作用是把数组元素(对象调用其toString()方法)使用参数作为连接符连接成一字符串


push()
给数据末尾添加N个元素,并返回数组的长度


pop()
模拟弹栈的方式,后进先出。用于删除并返回数组的最后一个元素


shift()

模拟队列方法,移除数组开头的一个元素,并且返回这个原素


与shift()对应的有一个unshift()
IE浏览器对unshift()方法总是返回undefined而不是最新数组的长度


reverse()

方法用于将数组逆序,与之前不同的是它会修改原数组


sort()
sort方法用于对数组进行排序,当没有参数的时候会按字母表升序排序,如果含有undefined会被排到最后面,对象元素则会调用其toString方法,如果想按照自己定义方式排序,可以传一个排序方法进去,很典型的策略模式,同样sort会改变原数组。


concat()
concat方法用于拼接数组,a.concat(b)返回一个a和b共同组成的新数组,同样不会修改任何一个原始数组


slice()
方法用于返回数组中一个片段或子数组,如果只写一个参数返回参数到数组结束部分,如果参数出现负数,则从数组尾部计数(-3意思是数组最后的三个),如果start大于end返回空数组,值得注意的一点是slice不会改变原数组,而是返回一个新的数组。


splice()

请注意,splice() 方法与 slice() 方法的作用是不同的,splice() 方法会直接对数组进行修改。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值