摘要:將數(shù)字分段顯示,每三位用逗號隔開判斷是否是整數(shù)并獲取整數(shù)部分將整數(shù)部分逢三一斷預(yù)定義小數(shù)部分表示數(shù)據(jù)有小數(shù)位拿到小數(shù)部分補執(zhí)行方法
/** * 將數(shù)字分段顯示,每三位用逗號隔開 * @param {Number} value */ formatNumber (value) { if (!value) return "0" let intPart = null if (value.toString().indexOf(".") === -1) { // 判斷是否是整數(shù)并獲取整數(shù)部分 intPart = value } else { intPart = Number(value).toFixed(0) } // 將整數(shù)部分逢三一斷 const intPartFormat = intPart.toString().replace(/(d)(?=(?:d{3})+$)/g, "$1,") let floatPart = "" // "" | ".00":預(yù)定義小數(shù)部分 const value2Array = value.toString().split(".") // =2表示數(shù)據(jù)有小數(shù)位 if (value2Array.length === 2) { floatPart = value2Array[1].toString() // 拿到小數(shù)部分 if (floatPart.length === 1) { // 補0 return intPartFormat + "." + floatPart + "0" } else { return intPartFormat + "." + floatPart } } else { return intPartFormat + floatPart } }
執(zhí)行方法:
formatNumber(12345) // 12,345
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/97740.html
摘要:簡介是用于結(jié)構(gòu)化數(shù)據(jù)序列化的一種文本格式,包含種基礎(chǔ)類型字符串,數(shù)字,布爾和和兩種結(jié)構(gòu)類型對象和數(shù)組。對象是一個由零或者多個名值對組成的無序集合,其中名值對中名是字符串類型,值則可以是字符串,數(shù)字,布爾,,對象或數(shù)組類型。 Json JavaScript Object Notation (JSON)是一個輕量級的,基于文本的,跨語言的數(shù)據(jù)交換格式。它從ECMAScript編程語言標(biāo)準(zhǔn)(...
摘要:并列數(shù)據(jù)的集合數(shù)組用方括號表示。第三種類型是映射,也就是一個名值對,即數(shù)據(jù)有一個名稱,還有一個與之相對應(yīng)的值,這又稱作散列或字典,比如首都北京。中有種簡單數(shù)據(jù)類型也稱為基本數(shù)據(jù)類型和。數(shù)值布爾值對象和字符串值都有方法。 什么是JSON JSON:JavaScript 對象表示法(JavaScript Object Notation)。 JSON的形式是用大括號{}包圍起來的項目列表...
摘要:常常見到這種場景,數(shù)字比較大時每隔位用逗號分隔開思路就是如果是小數(shù)的話先用分開得到整數(shù)部分,然后反轉(zhuǎn)整數(shù)部分的字符串用正則每個數(shù)字加一個逗號然后再反轉(zhuǎn)回去拼接上小數(shù)部分。 常常見到這種場景,數(shù)字比較大時每隔3位用逗號分隔開 思路就是如果是小數(shù)的話先用split分開得到整數(shù)部分,然后反轉(zhuǎn)整數(shù)部分的字符串用正則每3個數(shù)字加一個逗號然后再反轉(zhuǎn)回去拼接上小數(shù)部分。 在網(wǎng)上看到了一種實現(xiàn)代碼,這...
摘要:對于對象,方法返回一個該正則表達(dá)式的字面量。顯示顯示正則表達(dá)式在的應(yīng)用一個在字符串中執(zhí)行查找匹配的方法,它返回一個數(shù)組或者在未匹配到時返回。 為什么要用正則表達(dá)式 簡單的說:我們與字符串接觸的頻率非常之高,正則表達(dá)式可以極大的提高復(fù)雜文本分析的效率,快速匹配出復(fù)雜的字符串。 創(chuàng)建一個正則表達(dá)式 直接量語法(字面量) var expression = /pattern/flags ;...
閱讀 2132·2021-11-19 09:58
閱讀 1719·2021-11-15 11:36
閱讀 2879·2019-08-30 15:54
閱讀 3399·2019-08-29 15:07
閱讀 2771·2019-08-26 11:47
閱讀 2825·2019-08-26 10:11
閱讀 2511·2019-08-23 18:22
閱讀 2759·2019-08-23 17:58