Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

268
Vistas
Javascript: tome el nombre de la página de la URL, ya sea una barra inclinada o no

No estoy seguro de por qué esto me está perplejo. Necesito tomar la 'página' de un sitio. En mi entorno de desarrollo no hay una barra diagonal final, pero en el servidor de ensayo se agrega una barra diagonal final. Entonces, ¿cómo devuelvo "page-name" independientemente de si hay una barra inclinada al final?

(vainilla o jquery)

 www.website.com/page-name www.website.com/page-name/

Mi solución larga... ¿hay un camino más corto?

 let { href } = window.location; let lastChar = href.substr(-1); let ref; if (lastChar === "/") { ref = href.slice(0, -1); } else { ref = href; } let pageName = ref.split("/").pop();
about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Puede usar location.pathname para obtener la ruta, luego dividirla por / y obtener el segundo elemento en la matriz resultante:

 const result = location.pathname.split("/")[1]
about 4 years ago · Juan Pablo Isaza Denunciar

0

Regex posiblemente? obtener el último grupo de captura.

 let { href } = window.location; const match = href.match(/\/([\w-]+)/g); console.log(match[match.length - 1]);
about 4 years ago · Juan Pablo Isaza Denunciar

0

usar

 const url=window.location.href.split('\//')[1]??'home'
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda