admin 管理员组

文章数量: 887021

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的区别