其實我用了蠻笨的方法,但最容易懂,把數字變成字串跑 while loop
See the Pen 模擬試題 – 格式化數字 by Dean (@hcd1983) on CodePen.
強者的方法
// 德国以 . 分割金钱, 转到德国当地格式化方案即可
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
