摘要:同學(xué)前端面試遇到這么一個(gè)題目給數(shù)字添加千分位分隔符一拿到他給的面試題,感覺(jué)挺容易的,不過(guò)等自己寫(xiě)后發(fā)現(xiàn)非常考慮邏輯,以及思維能力我是小白上網(wǎng)百度了一波全是用正則表達(dá)式來(lái)解決的,正則這塊我只懂皮毛,所以感覺(jué)有點(diǎn)看不明白,不過(guò)這個(gè)博客解釋挺清楚
同學(xué)前端面試遇到這么一個(gè)題目 :給數(shù)字添加千分位分隔符
一拿到他給的面試題,感覺(jué)挺容易的,不過(guò)等自己寫(xiě)后發(fā)現(xiàn)非常考慮邏輯,以及思維能力(我是小白)
上網(wǎng)百度了一波全是用正則表達(dá)式來(lái)解決的,正則這塊我只懂皮毛,所以感覺(jué)有點(diǎn)看不明白,不過(guò)這個(gè)博客解釋挺清楚的使用正則表達(dá)式實(shí)現(xiàn)千位分割符
我這個(gè)人就是有一個(gè)毛病,感興趣的東西我就想以自己的思維寫(xiě)出來(lái),所以以下是一個(gè)前端小白的解決思路:
將函數(shù)thousand的參數(shù)a看成3部分組合head,body,xiaoshu.列如:1314.520可當(dāng)做1 314 .520這三部分組合而成。廢話少說(shuō),代碼如下:
小白敬上!
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/84562.html
摘要:上次講到是如何解析大整數(shù)的,一筆帶過(guò)了的處理,再詳細(xì)閱讀該函數(shù)的源碼,以下是小分析。總結(jié)閱讀完這個(gè)函數(shù)的源碼,學(xué)習(xí)到的是浮動(dòng)數(shù)與字符串的互相轉(zhuǎn)換的實(shí)現(xiàn)細(xì)節(jié),字符串與浮點(diǎn)數(shù)之間的關(guān)系較復(fù)雜,之后還要繼續(xù)學(xué)習(xí)。 上次講到PHP是如何解析大整數(shù)的,一筆帶過(guò)了number_format的處理,再詳細(xì)閱讀該函數(shù)的源碼,以下是小分析。 函數(shù)原型 string number_format ( flo...
摘要:遞歸思路是在小數(shù)點(diǎn)前數(shù)位數(shù)如果沒(méi)有小數(shù)點(diǎn)則以最后一位計(jì)算,添加,遞歸,在第一個(gè)逗號(hào)前數(shù)位再添加。 想要的效果:123456789.123 --> 123,456,789.123直接貼代碼: function splitK(num) { var decimal = num.split(.)[1] || ;//小數(shù)部分 var tempArr = []; var revNumA...
摘要:常常見(jiàn)到這種場(chǎng)景,數(shù)字比較大時(shí)每隔位用逗號(hào)分隔開(kāi)思路就是如果是小數(shù)的話先用分開(kāi)得到整數(shù)部分,然后反轉(zhuǎn)整數(shù)部分的字符串用正則每個(gè)數(shù)字加一個(gè)逗號(hào)然后再反轉(zhuǎn)回去拼接上小數(shù)部分。 常常見(jiàn)到這種場(chǎng)景,數(shù)字比較大時(shí)每隔3位用逗號(hào)分隔開(kāi) 思路就是如果是小數(shù)的話先用split分開(kāi)得到整數(shù)部分,然后反轉(zhuǎn)整數(shù)部分的字符串用正則每3個(gè)數(shù)字加一個(gè)逗號(hào)然后再反轉(zhuǎn)回去拼接上小數(shù)部分。 在網(wǎng)上看到了一種實(shí)現(xiàn)代碼,這...
摘要:由在語(yǔ)言區(qū)域中被視為標(biāo)點(diǎn)符號(hào)的字符組成的字符串。給定作為見(jiàn)上文的返回值,將其轉(zhuǎn)換為要格式化的對(duì)象。選項(xiàng)表示對(duì)浮點(diǎn)表示類型和整數(shù)表示類型使用下劃線作為千位分隔符。 上一篇文章:Python標(biāo)準(zhǔn)庫(kù)---17、內(nèi)置異常下一篇文章:Python標(biāo)準(zhǔn)庫(kù)---19、文本處理服務(wù):re正則表達(dá)式操作 字符串常量 此模塊中定義的常量為: string.ascii_letters下文所述 ascii...
摘要:然而為了讓我們更方便的使用這個(gè)常用功能,語(yǔ)言本身也在對(duì)字符串格式化方法進(jìn)行迭代。不少使用過(guò)的小伙伴會(huì)知道其中的模板字符串,采用直接在字符串中內(nèi)嵌變量的方式進(jìn)行字符串格式化操作,在版本中也為我們帶來(lái)了類似的功能字面量格式化字符串,簡(jiǎn)稱。 字符串格式化對(duì)于每個(gè)語(yǔ)言來(lái)說(shuō)都是一個(gè)非常基礎(chǔ)和常用的功能,學(xué)習(xí)Python的同學(xué)大概都知道可以用%語(yǔ)法來(lái)格式化字符串。然而為了讓我們更方便的使用這個(gè)常用...
閱讀 1104·2021-09-22 15:37
閱讀 1131·2021-09-13 10:27
閱讀 2466·2021-08-25 09:38
閱讀 2445·2019-08-26 11:42
閱讀 1524·2019-08-26 11:39
閱讀 1554·2019-08-26 10:58
閱讀 2317·2019-08-26 10:56
閱讀 2569·2019-08-23 18:08