js中的splice⽅法和slice⽅法
⼀、定义和⽤法
splice() ⽅法⽤于插⼊、删除或替换数组的元素。
语法
arrayObject.splice(index,howmany,element1,.....,elementX)
参数描述
index
必需。规定从何处添加/删除元素。
该参数是开始插⼊和(或)删除的数组元素的下标,必须是数字。
howmany
必需。规定应该删除多少元素。必须是数字,但可以是 "0"。
如果未规定此参数,则删除从 index 开始到原数组结尾的所有元素。
element1 可选。规定要添加到数组的新元素。从 index 所指的下标处开始插⼊。
elementX 可选。可向数组添加若⼲元素。
返回值
如果从 arrayObject 中删除了元素,则返回的是含有被删除的元素的数组。
说明
splice() ⽅法可删除从 index 处开始的零个或多个元素,并且⽤参数列表中声明的⼀个或多个值来替换那些被删除的元素。
提⽰和注释
注释:请注意,splice() ⽅法与 slice() ⽅法的作⽤是不同的,splice() ⽅法会直接对数组进⾏修改。
⼆、定义和⽤法
slice() ⽅法可提取字符串的某个部分,并以新的字符串返回被提取的部分。
语法
stringObject.slice(start,end)
参数描述
start 要抽取的⽚断的起始下标。如果是负数,则该参数规定的是从字符串的尾部开始算起的位置。也就是说,-1 指字符串的最后⼀个字符,-2 指倒数第⼆个字符,以此类推。
end 紧接着要抽取的⽚段的结尾的下标。若未指定此参数,则要提取的⼦串包括 start 到原字符串结尾的字符串。如果该参数是负数,那么它规定的是从字符串的尾部开始算起的位置。
返回值
⼀个新的字符串。包括字符串 stringObject 从 start 开始(包括 start)到 end 结束(不包括 end)为⽌的所有字符。
说明
String 对象的⽅法 slice()、substring() 和 substr() (不建议使⽤)都可返回字符串的指定部分。slice()
⽐ substring() 要灵活⼀些,因为它允许使⽤负数作为参数。slice() 与 substr() 有所不同,因为它⽤两个字符的位置来指定⼦串,⽽ substr() 则⽤字符位置和长度来指定⼦串。
还要注意的是,String.slice() 与 Array.slice() 相似。substring和slice

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。