- N +

js截取指定字符后面的內(nèi)容,js取字符串中的一段

今天給各位分享js截取指定字符后面的內(nèi)容的知識(shí),其中也會(huì)對(duì)js取字符串中的一段進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!

js截取給定字符后面的字符

比如字符串是str=“122222132a333433424”給定字符是a

先找出a所在的位置

varpos=str.indexOf('a');

在截取a后面在字符

varresult=str.substring(pos+1,str.length);

js對(duì)時(shí)間截取前面部分

substring這個(gè)函數(shù)就是截取用的,但是不適合你這個(gè)業(yè)務(wù),如果月、日是小于10,也就是單位數(shù),substring截取容易出錯(cuò);你這個(gè)截取有幾種辦法:

1,利用split把字符串轉(zhuǎn)為數(shù)組的方式

vararr="2018/6/2110:05:30".split("");//以空格分割為數(shù)組vardate=arr[0];//arr內(nèi)容是["2018/6/21","10:05:30"];所以第1個(gè)元素就是2018/6/21//其實(shí)這個(gè)一行代碼就可以了,不過我為了解說,所以分步驟去寫的,一行代碼寫法如下:vardate="2018/6/2110:05:30".split("")[0];

2、先把字符串轉(zhuǎn)為Date,然后獲取年月日拼接,這個(gè)方法代碼有點(diǎn)冗余。

vardate=newDate("2018/6/2110:05:30");varyear=date.getFullYear();varmonth=date.getMonth()+1;//getMonth()獲取的月份從0開始,0~11,所以要加一varday=date.getDate();//后面自己按照自己想要的格式憑借

js如何清空數(shù)組

方式1:splice函數(shù)

index:必選,規(guī)定從何處添加/刪除元素。howmany:必選,規(guī)定應(yīng)該刪除多少元素。未規(guī)定此參數(shù),則刪除從index開始到原數(shù)組結(jié)尾的所有元素。element1:可選,規(guī)定要添加到數(shù)組的新元素。

方式2:給數(shù)組的length賦值為0

賦予數(shù)組的長度小于本身的長度,數(shù)組中后面的元素將被截?cái)唷Yx予數(shù)組的長度大于本身的長度,將擴(kuò)展數(shù)組長度,多的元素為undefined。

方式3:直接賦予新數(shù)組[]

這種方式為將arr重新復(fù)制為空數(shù)組,之前的數(shù)組如果沒有被引用,將等待垃圾回收。

js截取指定字符后面的內(nèi)容和js取字符串中的一段的問題分享結(jié)束啦,以上的文章解決了您的問題嗎?歡迎您下次再來哦!

返回列表
上一篇:
下一篇: