js的slice和split和splice和substring和substr的区别
1、slice();
截取数组,返回新数组,不改变原数组。
arr.slice(start,end); 从start开始截取,为负数的时候,表示从尾部元素开始。end :可选,截取到指定位置(不包括末尾值),没有指定,则截取到最后一个元素。
2、split();
用于把一个字符串切割为字符串数组,返回新的字符串数组,每个变量用“,”分割。
stringObject.split(separator,howmany)
separator:字符串或者正则表达式,从改参数指定的地方分割stringObject。
howmany:返回数组的长度。
var str = "bcdadeafus"; str.split("a");//["bcs","de","fus"]
3、splice();
从数组中添加、删除元素,改变原有数组,返回被删除的元素。
arrayObject.splice(index,howmany,item1,...itemX)
index:整数,规定添加、删除项目的位置,使用附属可从数组结尾处规定位置。
howmany:删除的项目数量
item:想数组添加的新项目。
var arr= ['a','b','c','d'];
var delete = arr.splice(1,2)
console.log(arr);//a,d
console.log(delete);//b,c
4、substring();
substring(start,stop)
start:子字符串的开始位置;
stop:表示结束结果。
5、substr();
substr(start,length);
start:字符串的开始位置,
length:字符串的长度。