Saltar al contenido

¿Cómo convertir número a carácter usando javascript?

Basta ya de indagar por todo internet porque has llegado al sitio correcto, contamos con la respuesta que quieres sin liarte.

Solución:

Esto funcionaría:

function convert(num) 
    return num
        .toString()    // convert number to string
        .split('')     // convert string to array of characters
        .map(Number)   // parse characters as numbers
        .map(n => (n 

console.log(convert(360));
console.log(convert(230));

Y solo por diversión, aquí hay una versión que usa Ramda:

const digitStrToChar = R.pipe(
    Number,                      // convert digit to number
    R.or(R.__, 10),              // correct for J
    R.add(64),                   // add 64
    R.unary(String.fromCharCode) // convert char code to letter
);

const convert = R.pipe(
   R.toString,            // convert number to string
   R.split(''),           // split digits into array
   R.map(digitStrToChar), // convert digit strings to letters
   R.join('')             // combine letters
);

console.log(convert(360));
console.log(convert(230));

los fromCharCode acepta un argumento de lista como parámetro.

String.fromCharCode(72, 69, 76, 76, 79); por ejemplo imprimirá ‘HOLA’.

Sin embargo, sus datos de ejemplo no son válidos. La letra ‘A’, por ejemplo, es 65. Deberá crear un argumento separado por comas que introduzca en la función. Si no lo proporciona como un argumento separado por comas, intentará analizar un solo key código que probablemente fallará.

console.log( (1234567890 + '').replace(/d/g, c => 'JABCDEFGHI'[c] ) )

console.log( String.fromCharCode(...[...1234567890 + ''].map(c => (+c || 10) | 64)) )

Aquí puedes ver las reseñas y valoraciones de los usuarios

Si te gusta la informática, puedes dejar una división acerca de qué te ha parecido este artículo.

¡Haz clic para puntuar esta entrada!
(Votos: 2 Promedio: 3)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *