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