1.string.split(separator,limit)
- 将string根据separator分割成数组,limit限制数组的长度
- var a=”123445”
- var b = a.split(“4”,1)
-
b = [‘123’]
a=”123445”
2.array.splice(start,deletecount,items….)
- 从array的start位置开始删除deletecount个元素,并在删除位置开始填充items
- var a=[‘a’,’b’,’c’];
- var b=a.splice(1,1,’e’,’f’);
-
a=[‘a’,’e’,’f’,’c’]
b=[‘b’]
3.array.slice(start,end) || string.slice(start,end)
- attay.slice(start, end)
-
var a=[1,2,3,4,5,6]; var b=a.slice(0,3);
-
b = [1,2,3]
- var c=a.slice(3);
-
c = [4,5,6]
注意:
如果两个参数中有负数则先和array.length相加,如果相加的结果是正数,则按照正数部分的数据来截取。
如果相加后还是负数,则截取整个数组;
如果参数 > array.length(), 则得到的结果是空数组
- var a=[1,2,3,4,5,6]
- var b = a.slice(-1)
- b=[6]
- var b=a.slice(-6)
- b=[1,2,3,4,5,6]
- var b = a.slice(-8)
- b=[1,2,3,4,5,6]
- var b = a.slice(6)
- b=[]
- string.slice(start, end)
跟array一样。结果是字符串