国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

js千分位分隔符

jsliang / 1825人閱讀

摘要:核心都是通過數組的不同的是,一個通過字符串,一個通過數組算法不考慮入參的判斷另外一種優化算法,因為字符串在每次變化都會重新開辟內存,所有轉化為數組會更加便捷算法算法正則更多文章在

1 核心都是通過數組的reduce,不同的是,一個通過字符串,一個通過數組 2 算法1
var str = "123456789";
//[9,8,7,6,5,4,3,2,1]
function formatCash(str) {
  //不考慮入參的判斷
  return String(str).split("").reverse().reduce((pre, next, index) => {
    return (index % 3) ? (next + "" + pre) : (next + "," + pre);
  })
}

console.log(formatCash(str));

另外一種優化算法,因為字符串在 js 每次變化都會重新開辟內存,所有轉化為數組會更加便捷;

3 算法2
function f(str) {
    const ret = Array.from(str).reverse().reduce((result,next,i,arr) => {
        if((i+1)%3 === 0 && (i+1) !== arr.length) {
            result.push(next,",")
            return result;
        }
        result.push(next);
        return result;
        // return (index % 3) ? (next + "" + pre) : (next + "," + pre);
    },[])
    return ret.reverse().join("");
}
3 算法3 正則
 var reg2 = /(?!^)(?=(d{3})+$)/g;
console.log(str2.replace(reg2,",");

更多文章在github

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/107880.html

相關文章

  • 千分分隔數字并自定義保留小數

    摘要:實現思路使用正則,用數字中的小數點做匹配尾部參考,來匹配某個數字后面的一個或多個連續位數字,如果匹配到把該數字替換成自身加分隔符,如下示例分隔數字解釋和之間有一個連續位數字,那么給后面添加一個分隔符得到結果。 功能:可實現不同符號分隔數字,可自定義分隔后數字保留的小數位數。 實現思路 ????使用正則,用數字中的小數點做匹配尾部參考,來匹配某個數字后面的一個或多個連續3位數字,如果匹配...

    caoym 評論0 收藏0
  • 原生js之千隔符(包括小數情況)

    摘要:同學前端面試遇到這么一個題目給數字添加千分位分隔符一拿到他給的面試題,感覺挺容易的,不過等自己寫后發現非??紤]邏輯,以及思維能力我是小白上網百度了一波全是用正則表達式來解決的,正則這塊我只懂皮毛,所以感覺有點看不明白,不過這個博客解釋挺清楚 同學前端面試遇到這么一個題目 :給數字添加千分位分隔符 一拿到他給的面試題,感覺挺容易的,不過等自己寫后發現非??紤]邏輯,以及思維能力(我是小白)...

    msup 評論0 收藏0
  • 2019年前端必用正則(js)

    摘要:新增插件中搜索進行安裝倉庫地址使用方法安裝中插件搜索框輸入安裝完畢后按或者輸入可以看到正則列表或者輸入關鍵詞比如手機網頁版支持的正則年月日更新迅雷鏈接鏈接寬松匹配磁力鏈接寬松匹配子網掩碼文件夾路徑文件路徑下文件夾 新增vscode插件 vscode中搜索any-rule進行安裝. 倉庫地址: https://github.com/any86/any-... showImg(https:...

    stormgens 評論0 收藏0
  • 正則表達式實例

    摘要:收集在業務中經常使用的正則表達式實例,方便以后進行查找,減少工作量。校驗手機號下面是國內開頭的手機號正則表達式。提取網頁圖片假若你想提取網頁中所有圖片信息,可以利用下面的表達式。抽取注釋如果你需要移除中的注釋,可以使用如下的表達式。 收集在業務中經常使用的正則表達式實例,方便以后進行查找,減少工作量。 校驗基本日期格式 校驗密碼強度 校驗中文 由數字、26個英文字母或下劃線組成的字符...

    zhoutk 評論0 收藏0
  • js千分格式化

    js千分位格式化 方法一(非正則, 字符串): var test = 1234567890; function formatCash(str) { str = (str || 0).toString(); if (str.length = 0; i--) { counter++; arr.unshift(str[i]); if (!(counter % 3) &...

    phodal 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<