其實我用了蠻笨的方法,但最容易懂,把數字變成字串跑 while loop
See the Pen
模擬試題 – 格式化數字 by Dean (@hcd1983)
on CodePen.0
強者的方法
// 德国以 . 分割金钱, 转到德国当地格式化方案即可 10000000000..toLocaleString('de-DE') // 寻找字符空隙加 . '10000000000'.replace(/\B(?=(\d{3})+(?!\d))/g, '.') // 寻找数字并在其后面加 . '10000000000'.replace(/(\d)(?=(\d{3})+\b)/g, '$1.')
題目出處: https://github.com/Advanced-Frontend/Daily-Interview-Question/issues/296