javascript實現的數字格式化程式碼例項
數字往往為了需要格式化,因為在一定的格式下更容易閱讀,或者具有一定的標示性含義,下面是一段這樣的程式碼例項,能夠實現數字的格式化,程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼var format=function (number,form){ var forms=form.split('.'); var number=''+number; var numbers=number.split('.'); var leftnumber=numbers[0].split(''); var exec=function(lastMatch){ if(lastMatch=='0'||lastMatch=='#') { if(leftnumber.length) { return leftnumber.pop(); } else if(lastMatch=='0') { return lastMatch; } else { return ''; } } else { return lastMatch; } } var string; string=forms[0].split('').reverse().join('').replace(/./g, exec).split('').reverse().join(''); string=leftnumber.join('') + string; if(forms[1]&&forms[1].length){ leftnumber = (numbers[1] && numbers[1].length) ? numbers[1].split('').reverse() : []; string += '.' + forms[1].replace(/./g, exec); } return string.replace(/\.$/, ''); } console.log(format(123,'#.00')) console.log(format(123,'0.##')) console.log(format(123,'0000.00 ')) console.log(format(123456,'###,###.00'))
以上程式碼實現了我們的要求,程式碼比較簡單,這裡就不多介紹了,如有任何問題可以跟帖留言。
相關閱讀:
1.split()函式可以參閱javascript split()一章節。
2. pop()函式可以參閱javascript pop()一章節。
3.reverse()函式可以參閱javascript reverse()一章節。
4.join()函式可以參閱javascript join()一章節。
5.replace()函式可以參閱正規表示式replace()函式一章節
相關文章
- javascript實現的數字分頁效果程式碼例項JavaScript
- js格式化數字例項程式碼JS
- javascript數字上舍入程式碼例項JavaScript
- javascript數字下舍入程式碼例項JavaScript
- jQuery實現的數字分頁程式碼例項jQuery
- javascript格式化字串程式碼例項JavaScript字串
- javascript實現的生成驗證碼隨機數程式碼例項JavaScript隨機
- javascript判斷數字正負程式碼例項JavaScript
- javascript數字四捨五入程式碼例項JavaScript
- javascript數字自動加1程式碼例項JavaScript
- javascript實現的驗證碼程式碼例項JavaScript
- javascript實現的補零程式碼例項JavaScript
- js實現的判斷變數是否為數字程式碼例項JS變數
- javascript獲取數字的絕對值程式碼例項JavaScript
- javascript實現的m到n的隨機數程式碼例項JavaScript隨機
- javascript將物件轉換為數字程式碼例項JavaScript物件
- js實現的數字四捨五入效果程式碼例項JS
- javascript實現的獲取檔案字尾名稱程式碼例項JavaScript
- javascript時間日期格式化例項程式碼JavaScript
- javascript實現的加入收藏程式碼例項JavaScript
- javascript實現animate()動畫效果程式碼例項JavaScript動畫
- 原生javascript實現的隨機生成4位字串程式碼例項JavaScript隨機字串
- js獲取數字中的最小數字程式碼程式碼例項JS
- javascript實現網頁跳轉的程式碼例項JavaScript網頁
- javascript實現的淡入淡出效果程式碼例項JavaScript
- javascript實現的燃放煙火效果程式碼例項JavaScript
- javascript實現的動畫效果簡單例項程式碼JavaScript動畫單例
- JavaScript取餘數程式碼例項JavaScript
- javascript計算指定數字的幾次方程式碼例項JavaScript
- javascript實現的交換li元素的位置程式碼例項JavaScript
- javascript模擬實現ArrayList效果程式碼例項JavaScript
- javascript實現區域性列印程式碼例項JavaScript
- javascript模擬實現toAarray()方法程式碼例項JavaScript
- javascript實現網頁平滑定位程式碼例項JavaScript網頁
- js實現的數字每隔3位就加逗號程式碼例項JS
- 正規表示式實現的數字千分位程式碼例項
- javascript實現的簡單驗證碼效果程式碼例項JavaScript
- 實現四捨五入效果的javascript程式碼例項JavaScript