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));
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/83287.html
摘要:方法處理千分位使用轉(zhuǎn)化成字符串若需要其他小數(shù)精度,可將改成變量方法功能金額按千位逗號(hào)分割參數(shù),需要格式化的金額數(shù)值參數(shù),類型金額的小數(shù)位返回返回格式化后的數(shù)值方法不帶小數(shù)位默認(rèn)是有小數(shù)位 方法1. //處理千分位使用 var dealThousands = function(value) { if (value === 0) { return parseFloa...
摘要:核心都是通過(guò)數(shù)組的不同的是,一個(gè)通過(guò)字符串,一個(gè)通過(guò)數(shù)組算法不考慮入?yún)⒌呐袛嗔硗庖环N優(yōu)化算法,因?yàn)樽址诿看巫兓紩?huì)重新開(kāi)辟內(nèi)存,所有轉(zhuǎn)化為數(shù)組會(huì)更加便捷算法算法正則更多文章在 1 核心都是通過(guò)數(shù)組的reduce,不同的是,一個(gè)通過(guò)字符串,一個(gè)通過(guò)數(shù)組 2 算法1 var str = 123456789; //[9,8,7,6,5,4,3,2,1] function formatCa...
摘要:前端業(yè)務(wù)代碼工具庫(kù)不定時(shí)更新目的高效率完成前端業(yè)務(wù)代碼業(yè)務(wù)開(kāi)發(fā)過(guò)程中,會(huì)經(jīng)常用到擴(kuò)展方法瀏覽器類型判斷表單驗(yàn)證常用方法等常用函數(shù),為避免不同項(xiàng)目多次復(fù)制粘貼的麻煩,這里統(tǒng)一封裝,并發(fā)布到,以提高開(kāi)發(fā)效率。 utilscoreJS 前端業(yè)務(wù)代碼工具庫(kù)(不定時(shí)更新) 目的:高效率完成前端業(yè)務(wù)代碼 業(yè)務(wù)開(kāi)發(fā)過(guò)程中,會(huì)經(jīng)常用到String,Number,Array,Object,Functio...
摘要:新增插件中搜索進(jìn)行安裝倉(cāng)庫(kù)地址使用方法安裝中插件搜索框輸入安裝完畢后按或者輸入可以看到正則列表或者輸入關(guān)鍵詞比如手機(jī)網(wǎng)頁(yè)版支持的正則年月日更新迅雷鏈接鏈接寬松匹配磁力鏈接寬松匹配子網(wǎng)掩碼文件夾路徑文件路徑下文件夾 新增vscode插件 vscode中搜索any-rule進(jìn)行安裝. 倉(cāng)庫(kù)地址: https://github.com/any86/any-... showImg(https:...
摘要:實(shí)現(xiàn)思路使用正則,用數(shù)字中的小數(shù)點(diǎn)做匹配尾部參考,來(lái)匹配某個(gè)數(shù)字后面的一個(gè)或多個(gè)連續(xù)位數(shù)字,如果匹配到把該數(shù)字替換成自身加分隔符,如下示例分隔數(shù)字解釋和之間有一個(gè)連續(xù)位數(shù)字,那么給后面添加一個(gè)分隔符得到結(jié)果。 功能:可實(shí)現(xiàn)不同符號(hào)分隔數(shù)字,可自定義分隔后數(shù)字保留的小數(shù)位數(shù)。 實(shí)現(xiàn)思路 ????使用正則,用數(shù)字中的小數(shù)點(diǎn)做匹配尾部參考,來(lái)匹配某個(gè)數(shù)字后面的一個(gè)或多個(gè)連續(xù)3位數(shù)字,如果匹配...
閱讀 3682·2021-11-24 10:25
閱讀 2679·2021-11-24 09:38
閱讀 1305·2021-09-08 10:41
閱讀 3076·2021-09-01 10:42
閱讀 2727·2021-07-25 21:37
閱讀 2059·2019-08-30 15:56
閱讀 979·2019-08-30 15:55
閱讀 2816·2019-08-30 15:54