slice splice split

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

猜你喜欢

转载自blog.csdn.net/love_parents/article/details/74930627