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一样。结果是字符串