js 切割

 
split()

split(serparator,howmany)
serparator 参数指定的地方切割
howmany 在split()可以有可以没有 指返回数组的长度,就不会返回参数指定的长度之后

split()把一个字符串切割成字符串数组
1、括号里面是参数指定的地方切割
例如
var str="2:3:4:5" 

console.log(str.split(":") ) //以冒号切割
//2,3,5,5
2、空字符串(""),那该字符串的每个字符之间都会被切割
例如
var str="My name is wangyuying"

console.log(str.split("") ) //(括号中双引号不空格会切割字符串的每个字符)
//M,y, ,n,a,m,e, ,i,s, ,w,a,n,g,y,u,y,i,n,g


var str="My name is wangyuying" 

console.log(str.split(" ") ) //括号中双引号空格指定参数指定的空格地方切割
//My,name,is,wangyuying
3、howmany函数
var str="wangyuying"


console.log(str.split("", 4))//切割每个字符串返回数组长度的每个字符,不返回指定数组长度之后的字符
//w,a,n,g

slice()
从已有的数组中返回选定的元素 
Object.slice(start,end)//start 从何处开始选取 end从何处结束但是不包括end这个元素
例如
var arr=[1,2,3,4,5]
console.log(arr.slice(0,3)) //从0指定的位置开始到3指定位置之间所有的数组元素但是不含3指定
//的位置
//1,2,3

var arr=[1,2,3,4,5]

console.log(arr.slice(3))//指定一个参数,那么返回数组将包含开始位置到结尾的所有数组元素
//4,5
var arr=[1,2,3,4,5]

console.log(arr.slice(1,-1)) //-1指定最后一个元素 所以从1指定的位置开始到最后一个元素,
//但是不包含最后一个元素
//2,3,4

var arr=[1,2,3,4,5]

console.log(arr.slice(-3,-2)) //-3指倒数第三个元素 -2指倒数第二个元素
//3 //所以返回数组包含倒数第三个元素不包含倒数第二个元素之间的
//元素
substring() 
提取字符串中介于两个指定下标之间的字符。
object.substring(start,stop)//start、stop是非负整数
例如:
var str="Hello world!"
console.log(str.substring(3)) //返回的是下标3以及下标3之后的字符 

var str="My name is wyy!"
console.log(str.substring(1,5))//返回的是下标1到下标5的字符包括下标1字符不包括5字符
//y na




 

猜你喜欢

转载自wangyuying.iteye.com/blog/2361591
今日推荐