最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

splice,splite,slice的区别

IT圈 admin 24浏览 0评论

splice,splite,slice的区别

方法针对对象是否改变原数组或字符串

语法
splice数组改变原数组

let newArr=arr.splice(start,howmany,itemx);

start:从哪个下标位置开始截取,包括这下标位置的元素。

howmany:截取多少个数。

itemx:在原数组中在start位置插入的元素

返回的是截取的内容,想获取截取出来的内容,可以定义一个变量来接收,,参数start和howmany为必填,其中start若为负数则为数组倒数开始。
slice数组或者字符串不改变原数组或字符串

let newArr=arr.slice(start,end);

start:从这个下标位置开始获取元素

end:获取元素结束位置下标,但不包括这个下标。

返回的是从start到end(不包括end位置元素)的元素,是一个新数组或子字符串,原数组或字符串不变。

splite

字符串不 改变原字符串    

let  arr=string.splite("separator",length);

separator:规定以特定的字符分割字符串。

length:规定返回的数组长度,非必填,不填则分割全部。

分割字符前后若没有元素,则数组中有空元素,不规定分割字符,则默认分割开单个字符。

splice,splite,slice的区别

方法针对对象是否改变原数组或字符串

语法
splice数组改变原数组

let newArr=arr.splice(start,howmany,itemx);

start:从哪个下标位置开始截取,包括这下标位置的元素。

howmany:截取多少个数。

itemx:在原数组中在start位置插入的元素

返回的是截取的内容,想获取截取出来的内容,可以定义一个变量来接收,,参数start和howmany为必填,其中start若为负数则为数组倒数开始。
slice数组或者字符串不改变原数组或字符串

let newArr=arr.slice(start,end);

start:从这个下标位置开始获取元素

end:获取元素结束位置下标,但不包括这个下标。

返回的是从start到end(不包括end位置元素)的元素,是一个新数组或子字符串,原数组或字符串不变。

splite

字符串不 改变原字符串    

let  arr=string.splite("separator",length);

separator:规定以特定的字符分割字符串。

length:规定返回的数组长度,非必填,不填则分割全部。

分割字符前后若没有元素,则数组中有空元素,不规定分割字符,则默认分割开单个字符。

发布评论

评论列表 (0)

  1. 暂无评论