JS返回只包含數(shù)字類(lèi)型的數(shù)組實(shí)例分析
本文實(shí)例分析了JS返回只包含數(shù)字類(lèi)型的數(shù)組實(shí)現(xiàn)方法。分享給大家供大家參考,具體如下:
實(shí)現(xiàn)效果如:js123ldka78sdasfgr653 => [123,78,653]
一般做法
分析:
1.循環(huán)字符串每個(gè)字符,是數(shù)字的挑出來(lái)拼接在一起,不是數(shù)字的,就給他空的拼個(gè)逗號(hào)
2.將新字符串每一位轉(zhuǎn)換為數(shù)組,再次遍歷,存在的挑出來(lái),即得到結(jié)果
var str="js123ldka78sdasfgr653"; var new_str=""; var arr=[]; var arr2=[]; for(var i=0;i<str.length;i++){ var code=str.charAt(i).charCodeAt(); if(code>=48&&code<=57){ new_str+=str.charAt(i); } else{ new_str+=","; } } arr=new_str.split(","); //不寫(xiě)分隔符就是整個(gè)字符串裝進(jìn)數(shù)組 for(var i=0;i<arr.length;i++){ if(arr[i]){ arr2.push(arr[i]); } } alert(arr2);
正則:
var str="js123ldka78sdasfgr653"; var re=/\d+/g; str=str.match(re); alert(str);
更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《JavaScript數(shù)組操作技巧總結(jié)》、《JavaScript排序算法總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》、《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》及《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》
希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。
- Angularjs 雙向綁定時(shí)字符串的轉(zhuǎn)換成數(shù)字類(lèi)型的問(wèn)題
- JavaScript中的Number數(shù)字類(lèi)型學(xué)習(xí)筆記
- JavaScript保存并運(yùn)算頁(yè)面中數(shù)字類(lèi)型變量的寫(xiě)法
- JS如何將數(shù)字類(lèi)型轉(zhuǎn)化為沒(méi)3個(gè)一個(gè)逗號(hào)的金錢(qián)格式
- javascript學(xué)習(xí)筆記(四) Number 數(shù)字類(lèi)型
- JavaScript判斷輸入是否為數(shù)字類(lèi)型的方法總結(jié)
相關(guān)文章
JavaScript實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊后層展開(kāi)效果的方法
這篇文章主要介紹了JavaScript實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊后層展開(kāi)效果的方法,可實(shí)現(xiàn)點(diǎn)擊文字緩慢展開(kāi)層的效果,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-05-05JavaScript提高網(wǎng)站性能優(yōu)化的建議(二)
這篇文章主要介紹了JavaScript提高網(wǎng)站性能優(yōu)化的建議(二)的相關(guān)資料,需要的朋友可以參考下2016-07-07JavaScript+html5 canvas制作的百花齊放效果完整實(shí)例
這篇文章主要介紹了JavaScript+html5 canvas制作的百花齊放效果,結(jié)合完整實(shí)例形式分析了使用html5的canvas技術(shù)動(dòng)態(tài)繪制圖形的技巧,需要的朋友可以參考下2016-01-01jstl中判斷l(xiāng)ist中是否包含某個(gè)值的簡(jiǎn)單方法
下面小編就為大家?guī)?lái)一篇jstl中判斷l(xiāng)ist中是否包含某個(gè)值的簡(jiǎn)單方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-10-10JavaScript實(shí)現(xiàn)鼠標(biāo)滑過(guò)處生成氣泡的方法
這篇文章主要介紹了JavaScript實(shí)現(xiàn)鼠標(biāo)滑過(guò)處生成氣泡的方法,涉及鼠標(biāo)事件與頁(yè)面樣式的相關(guān)操作技巧,需要的朋友可以參考下2015-05-05javascript (用setTimeout而非setInterval)
javascript (用setTimeout而非setInterval)如果用setInterval 可能出現(xiàn) 下次調(diào)用會(huì)在前一次調(diào)用前調(diào)用2011-12-12原生Javascript/原生JS修改CSS樣式的4種方式簡(jiǎn)單示例
在網(wǎng)頁(yè)開(kāi)發(fā)中我們經(jīng)常會(huì)用到JavaScript來(lái)操作網(wǎng)頁(yè)元素,其中一個(gè)常見(jiàn)的操作就是修改元素的CSS樣式,下面這篇文章主要給大家介紹了關(guān)于原生Javascript/原生JS修改CSS樣式的4種方式,需要的朋友可以參考下2024-03-03