image

Access unlimited bootcamps and 650+ courses forever

60
%OFF
Charles Thomaz
Charles Thomaz01/07/2025 18:14
Share

🎯 O Trio indispensável da Captura de Caminho em URLs com JavaScript

  • #Node.js
  • #JavaScript

image

Quando lidamos com URLs em aplicações web, é comum precisarmos extrair partes específicas, como o caminho (path) ou parâmetros. Uma forma simples e poderosa de fazer isso em JavaScript é utilizando três métodos que formam um verdadeiro trio mágico:

javascript
CopiarEditar
let endereco = "http://charlao.com.br/cursos/teologia/angelologia/7"

let verificaFrase = endereco.includes("/cursos")
let inicioDaFrase = endereco.indexOf("/cursos")
let parametros = endereco.slice(inicioDaFrase)

console.log(verificaFrase)     // true
console.log(inicioDaFrase)     // 22
console.log(parametros)        // /cursos/teologia/angelologia/7

🔍 1. includes(): Tem ou não tem?

Esse método retorna true ou false indicando se uma string existe dentro da outra. Aqui usamos para verificar se a URL contém /cursos:

js
CopiarEditar
endereco.includes("/cursos") // true

Isso já é uma pista de que podemos prosseguir com a extração.

📌 2. indexOf(): Onde começa?

O indexOf() retorna a posição exata (índice) de onde a substring começa. Isso é útil para sabermos onde cortar:

js
CopiarEditar
endereco.indexOf("/cursos") // 22

✂️ 3. slice(): Corte cirúrgico

O slice() faz o trabalho de fatiar a string a partir de um ponto inicial até o fim (ou até um ponto final, se informado):

js
CopiarEditar
endereco.slice(22) // "/cursos/teologia/angelologia/7"

O resultado é a parte que você deseja: tudo a partir de /cursos.

🚀 Conclusão

Com apenas três métodos simples (includes, indexOf e slice), você consegue verificar, localizar e extrair caminhos em URLs com muita precisão. Eles funcionam bem em lógica de roteamento, análise de navegação, filtros e muito mais.

Share
Recommended for you
Randstad - Análise de Dados
BairesDev - Machine Learning Training
Savegnago - Lógica de Programação
Comments (0)