Test name | Executions per second |
---|---|
test1 | 15340.9 Ops/sec |
test2 | 121836.0 Ops/sec |
const radix = '.'
const regex = /\B(?=(\d{3})+(?!\d))/g
const separator = ' '
const value = '111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111'
function insertSeparators () {
const parts = value.split(radix)
parts[0] = parts[0].replace(regex, separator)
return parts.join(radix)
}
insertSeparators()
const radix = '.'
const separator = ' '
const value = '111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111'
function insertSeparators () {
let [int, dec] = value.split(radix)
int = BigInt(int).toLocaleString()
int = int.replace(',', separator)
return [int, dec].join(radix)
}
insertSeparators()