Introducción
En este laboratorio, exploraremos la función mapString en JavaScript. Esta función nos permite crear una nueva cadena aplicando una función proporcionada a cada carácter de una cadena dada. Aprenderemos cómo usar String.prototype.split(), Array.prototype.map() y Array.prototype.join() para implementar mapString y ver cómo puede ser útil en varios escenarios.
Función para mapear caracteres en una cadena
Para usar esta función para mapear caracteres en una cadena, siga estos pasos:
- Abra la Terminal/SSH y escriba
nodepara comenzar a practicar la codificación. - Utilice
String.prototype.split()yArray.prototype.map()para llamar a la función proporcionada,fn, para cada carácter en la cadena dada. - Utilice
Array.prototype.join()para recombinar la matriz de caracteres en una nueva cadena. - La función de devolución de llamada,
fn, toma tres argumentos: el carácter actual, el índice del carácter actual y la cadena en la que se llamó amapString.
Aquí está el código de la función:
const mapString = (str, fn) =>
str
.split("")
.map((c, i) => fn(c, i, str))
.join("");
Uso de ejemplo:
mapString("lorem ipsum", (c) => c.toUpperCase()); // 'LOREM IPSUM'
Resumen
¡Felicidades! Has completado el laboratorio de Map String. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.