Mapeamento de Caracteres de String em JavaScript

Beginner

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

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 node para começar a praticar a codificação.
  • Use String.prototype.split() e Array.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 qual mapString foi 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.