Introdução
Neste laboratório, exploraremos a função mapString em JavaScript. Esta função permite-nos criar uma nova string aplicando uma função fornecida a cada caractere numa string dada. Aprenderemos como usar String.prototype.split(), Array.prototype.map() e Array.prototype.join() para implementar mapString e veremos como ela pode ser útil em vários cenários.
Função para Mapear Caracteres em uma String
Para usar esta função para mapear caracteres em uma string, siga estes passos:
- Abra o Terminal/SSH e digite
nodepara começar a praticar a codificação. - Use
String.prototype.split()eArray.prototype.map()para chamar a função fornecida,fn, para cada caractere na string dada. - Use
Array.prototype.join()para recombinar o array de caracteres em uma nova string. - A função de callback,
fn, recebe três argumentos: o caractere atual, o índice do caractere atual e a string na qualmapStringfoi chamada.
Aqui está o código da função:
const mapString = (str, fn) =>
str
.split("")
.map((c, i) => fn(c, i, str))
.join("");
Exemplo de uso:
mapString("lorem ipsum", (c) => c.toUpperCase()); // 'LOREM IPSUM'
Resumo
Parabéns! Você concluiu o laboratório Map String. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.