Mapeo de Caracteres de Cadena en JavaScript

Beginner

This tutorial is from open-source community. Access the source code

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 node para comenzar a practicar la codificación.
  • Utilice String.prototype.split() y Array.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ó a mapString.

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.