js從字串中篩選出數字程式碼例項
本章節介紹一下如何從字串中篩選出數字,下面先看一段程式碼例項:
[JavaScript] 純文字檢視 複製程式碼var str='softwhy.com6a567bcd23antzone932'; function getNumber(obj){ var arr=[]; for (var index = 0; index < obj.length; index++) { if (obj.charAt(index)>='0'&&obj.charAt(index)<='9'){ arr.push(obj.charAt(index)); } } return arr; }; console.log(getNumber(str));
上面的程式碼可以說實現了某一種需求的功能,輸出結果如下:
[JavaScript] 純文字檢視 複製程式碼["6", "5", "6", "7", "2", "3", "9", "3", "2"]
也許很多朋友需要的是連續的完整的一個數字,程式碼修改如下:
[JavaScript] 純文字檢視 複製程式碼var str='softwhy.com6a567bcd23antzone932'; function getNumber(obj){ var arr=[]; var temp=''; for (var i = 0; i < obj.length; i++) { if (obj.charAt(i)>='0'&&obj.charAt(i)<='9'){ temp+=obj.charAt(i);//現將相鄰的數字連線起來 } else{ //每當連線的數字斷開時,就在這執行 if (temp) { arr.push(temp); temp=''; } }; } if (temp) { //這裡的作用是為了顯示最後數字的,原因不想解釋 arr.push(temp); temp=''; } return arr; }; console.log(getNumber(str));
上面的程式碼實現了我們的要求,可以完整的輸出數字。
可以用正規表示式更為簡單的實現此功能,具體參閱正規表示式實現的從字串中篩選出數字一章節。
相關文章
- 正規表示式實現的從字串中篩選出數字字串
- 提取字串中數字的程式碼例項字串
- js將字串轉換為數字程式碼例項JS字串
- js獲取數字中的最小數字程式碼程式碼例項JS
- 使用數字分隔字串程式碼例項字串
- 檢測字串中數字和字母的數量程式碼例項字串
- js點選按鈕數字加1效果程式碼例項JS
- js格式化數字例項程式碼JS
- js通過type屬性值篩選input元素程式碼例項JS
- js擷取字串程式碼例項JS字串
- js生成不重複數字陣列程式碼例項JS陣列
- js獲取數字最小值程式碼例項JS
- ORACLE從字串中過濾出數字~~Oracle字串
- js獲取數字和字母隨機數程式碼例項JS隨機
- 使用jquery篩選和過濾陣列程式碼例項jQuery陣列
- js選項卡簡單程式碼例項JS
- 原生js tab選項卡程式碼例項JS
- js計算指定數字的階乘程式碼例項JS
- js統計陣列中單詞出現次數程式碼例項JS陣列
- 通過滑鼠拖動選取指定數字程式碼例項
- jQuery通過多個屬性篩選元素程式碼例項jQuery
- javascript數字上舍入程式碼例項JavaScript
- javascript數字下舍入程式碼例項JavaScript
- 驗證字串是否包含英文字元、數字或者漢字程式碼例項字串字元
- js數字三位分隔效果程式碼例項JS
- js實現的判斷變數是否為數字程式碼例項JS變數
- js split()分割字串生成陣列程式碼例項JS字串陣列
- 原生js刪除字串中空格程式碼例項JS字串
- js將物件轉換為字串程式碼例項JS物件字串
- js刪除字串兩端空格程式碼例項JS字串
- js cookie統計點選頁面的次數程式碼例項JSCookie
- javascript過濾字串中特殊程式碼例項JavaScript字串
- js生成隨機數程式碼例項JS隨機
- js左右滑動選項卡效果程式碼例項JS
- js省市級聯選單程式碼例項JS
- js將字串轉換為編碼序列程式碼例項JS字串
- jQuery數字分頁效果程式碼例項jQuery
- js實現的數字四捨五入效果程式碼例項JS