Quick actions

cmd+k|ctrl+k

Navigation

Languages

number to text

Snippet info

Language

JavaScript

Visibility

public

Author

homam

Created

2022-04-18T14:48:03.468493Z

Updated

2022-04-18T14:48:03.468493Z


num = 271021678

function encode(n, arr = []) {
    if(n > 0) {
        d = n % 10
        return encode((n - d)/10, [d].concat(arr))
    } else {
        return arr.map(i => String.fromCharCode(i + 100)).join('')
    }
}

encoded = encode(num)
console.log(encoded)

function decode(text) {
    return parseInt(text.toLowerCase().split('').map(c => c.charCodeAt(0) - 100).join(''))
}

console.log(decode(encoded))
INFO