js千分位格式化
方法一(非正則, 字符串):
var test = "1234567890"; function formatCash(str) { str = (str || 0).toString(); if (str.length <= 1) { return str; } var arr = []; for (var i = 1, len = str.length; i < len; i++) { if (str.length % 3 && i === 1) { arr.push(str.substr(0, str.length % 3)); } if (i % 3 === 0) { arr.push(str.substr(i - 2, 3)); } } return arr.join(","); } console.log(formatCash(test));
方法二(非正則,數(shù)組):
var test = "1234567890"; function formatCash(str) { var arr = []; var counter = 0; str = (str || 0).toString().split(""); for (var i = str.length - 1; i >= 0; i--) { counter++; arr.unshift(str[i]); if (!(counter % 3) && i !== 0) { arr.unshift(","); } } return arr.join(""); } console.log(formatCash(test));
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://systransis.cn/yun/83287.html
摘要:方法處理千分位使用轉化成字符串若需要其他小數(shù)精度,可將改成變量方法功能金額按千位逗號分割參數(shù),需要格式化的金額數(shù)值參數(shù),類型金額的小數(shù)位返回返回格式化后的數(shù)值方法不帶小數(shù)位默認是有小數(shù)位 方法1. //處理千分位使用 var dealThousands = function(value) { if (value === 0) { return parseFloa...
摘要:前端業(yè)務代碼工具庫不定時更新目的高效率完成前端業(yè)務代碼業(yè)務開發(fā)過程中,會經(jīng)常用到擴展方法瀏覽器類型判斷表單驗證常用方法等常用函數(shù),為避免不同項目多次復制粘貼的麻煩,這里統(tǒng)一封裝,并發(fā)布到,以提高開發(fā)效率。 utilscoreJS 前端業(yè)務代碼工具庫(不定時更新) 目的:高效率完成前端業(yè)務代碼 業(yè)務開發(fā)過程中,會經(jīng)常用到String,Number,Array,Object,Functio...
摘要:新增插件中搜索進行安裝倉庫地址使用方法安裝中插件搜索框輸入安裝完畢后按或者輸入可以看到正則列表或者輸入關鍵詞比如手機網(wǎng)頁版支持的正則年月日更新迅雷鏈接鏈接寬松匹配磁力鏈接寬松匹配子網(wǎng)掩碼文件夾路徑文件路徑下文件夾 新增vscode插件 vscode中搜索any-rule進行安裝. 倉庫地址: https://github.com/any86/any-... showImg(https:...
摘要:實現(xiàn)思路使用正則,用數(shù)字中的小數(shù)點做匹配尾部參考,來匹配某個數(shù)字后面的一個或多個連續(xù)位數(shù)字,如果匹配到把該數(shù)字替換成自身加分隔符,如下示例分隔數(shù)字解釋和之間有一個連續(xù)位數(shù)字,那么給后面添加一個分隔符得到結果。 功能:可實現(xiàn)不同符號分隔數(shù)字,可自定義分隔后數(shù)字保留的小數(shù)位數(shù)。 實現(xiàn)思路 ????使用正則,用數(shù)字中的小數(shù)點做匹配尾部參考,來匹配某個數(shù)字后面的一個或多個連續(xù)3位數(shù)字,如果匹配...
閱讀 3621·2021-11-24 10:25
閱讀 2546·2021-11-24 09:38
閱讀 1235·2021-09-08 10:41
閱讀 2919·2021-09-01 10:42
閱讀 2595·2021-07-25 21:37
閱讀 1995·2019-08-30 15:56
閱讀 926·2019-08-30 15:55
閱讀 2759·2019-08-30 15:54