Introdução
Neste laboratório, exploraremos como converter uma string em um slug amigável para URL usando JavaScript. O processo envolve a normalização da string, convertendo-a para minúsculas e removendo caracteres especiais, seguido pela substituição de espaços, traços e sublinhados por hífens. Ao final deste laboratório, você terá uma função que pode gerar um slug a partir de qualquer string fornecida, tornando-o mais fácil de usar em URLs e outras aplicações web.
Função para Converter String em URL Slug
Para converter uma string em um slug que pode ser usado em uma URL, siga estes passos:
- Abra o Terminal/SSH e digite
nodepara começar a praticar a codificação. - Use os métodos
String.prototype.toLowerCase()eString.prototype.trim()para normalizar a string. - Use o método
String.prototype.replace()para substituir espaços, traços e sublinhados por-, e remover caracteres especiais. - Implemente o seguinte código:
const slugify = (str) =>
str
.toLowerCase()
.trim()
.replace(/[^\w\s-]/g, "")
.replace(/[\s_-]+/g, "-")
.replace(/^-+|-+$/g, "");
- Teste a função com a entrada
slugify('Hello World!');e ela deve retornar a saída'hello-world'.
Resumo
Parabéns! Você concluiu o laboratório de String para Slug. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.