parse - Javascript: toString(36) para enteros grandes
substring javascript (2)
15955067621307336078.toString(36);
devuelve ''3d7vzfy5k2as8''
en Javascript porque el entero grande no se puede representar (la respuesta correcta es ''3d7vzfy5k29ou''
).
¿Alguien tiene una función inteligente que toma un entero grande como una cadena y lo convierte a la base 36?
Para alguien curioso, hoy estamos usando https://github.com/MikeMcl/bignumber.js en su lugar.
Utilice esta clase BigInt , que permite la conversión de enteros arbitrariamente grandes a cualquier base arbitraria entre 2 y 95. Use el método bigInt2str()
para realizar la conversión.