js中数组的splice、slice、shift、pop、unshift、push方法对比

看标题就有点懵,这些全是JavaScript操作数组的方法,又有相似性。

splice() 方法

向/从数组中添加/删除项目,然后返回被删除的项目。

该方法会改变原始数组。

arrayObject.splice(index,howmany,item1,.....,itemX)
参数描述
index必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。
howmany必需。要删除的项目数量。如果设置为 0,则不会删除项目。
item1, ..., itemX可选。向数组添加的新项目。

 

slice() 方法

slice() 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。

slice() 方法可从已有的数组中返回选定的元素。

stringObject.slice(start,end)
start要抽取的片断的起始下标。如果是负数,则该参数规定的是从字符串的尾部开始算起的位置。也就是说,-1 指字符串的最后一个字符,-2 指倒数第二个字符,以此类推。
end紧接着要抽取的片段的结尾的下标。若未指定此参数,则要提取的子串包括 start 到原字符串结尾的字符串。如果该参数是负数,那么它规定的是从字符串的尾部开始算起的位置。

返回值

一个新的字符串。包括字符串 stringObject 从 start 开始(包括 start)到 end 结束(不包括 end)为止的所有字符。

该方法不会改变原始数组。

shift() 方法

shift() 方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。

该方法会改变原始数组。

pop() 方法

pop() 方法用于删除数组的最后一个元素并返回删除的元素。

该方法会改变原始数组。

unshift() 方法

unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度。

该方法会改变原始数组。

 

push() 方法

push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。

该方法会改变原始数组。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值