标签:
1.array.slice(start,end)
slice方法对array中的一段做浅复制。首先复制array[start],一直复制到array[end]为止。end参数是可选的,默认值是该数组的长度array.length。如果两个参数中的任何一个是负数,array.length会和它们相加,试图让他们成为非负数。如果start大于等于array.length,得到的结果将是一个新的空数组。
var a = [‘a‘,‘b‘,‘c‘]; var b = a.slice(0,1); //b是[‘a‘] var c = a.slice(1); //c是[‘b‘,‘c‘] var d = a.slice(1,2); //d是[‘b‘]
2.array.splice(start,deleteCount,item..)
splice方法从array中移除元素的开始位置。参数deleteCount是要移除元素的个数。如果有额外的参数,那些item会插入到被移除元素的位置上。它返回一个包含被移除元素的数组。
var a = [‘a‘,‘b‘,‘c‘]; var r =a.splice(1,1,‘ache‘,‘bug‘); //a是[‘a‘,‘ache‘,‘bug‘,‘c‘]; r是[‘b‘];
3.string.slice(start,end)
slice方法复制string的一部分来构造一个新的字符串。如果start参数是负数,它将与string.length相加。end参数是可选的,默认值是该数组的长度string.length。end参数等于你要取的最后一个字符的位置值加1。要想得到从位置P开始的n个字符,就用string.slice(p,p+n)。同类方法array.slice。
4.string.split(separatoe,limit)
split方法把这个string分割成片段来创建一个字符串数组。可选的参数limit可以限制被分割的片段数量。separator参数可以是一个字符串或一个正则表达式。
var digits=‘0123456789‘; var a=digits.split(‘ ‘,5); //a 是 [‘0‘,‘1‘,‘2‘,‘3‘,‘4‘] var ip=‘192.168.1.0‘; var b=ip.split(‘.‘); //b是[‘192‘,‘168‘,‘1‘,‘0‘]‘;
标签:
原文地址:http://www.cnblogs.com/numberzreo/p/4558347.html