“Agregue una URL JavaScript de Slash Trastring” Código de respuesta

Agregue una URL JavaScript de Slash Trastring

// Add trailing slash even when a query is present.
// supported in all modern browsers
let url = new URL("a?foo=bar", "https://example.com");

if (url.pathname[url.pathname.length - 1] != "/") {
	url.pathname += "/";
}

// https://example.com/a/?foo=bar
console.log(url.toString());
XenoBino

JS Agregue la barra de arrastre a la URL (si no está presente)

var lastChar = url.substr(-1); // Selects the last character
if (lastChar != '/') {         // If the last character is not a slash
   url = url + '/';            // Append a slash to it.
}

// The temporary variable name can be omitted, and directly embedded in the assertion:

if (url.substr(-1) != '/') url += '/';

// Since the goal is changing the url with a one-liner, the following solution can also be used:

url = url.replace(/\/?$/, '/');
// If the trailing slash exists, it is replaced with /.
// If the trailing slash does not exist, a / is appended to the end (to be exact: The trailing anchor is replaced with /).
Ill Iguana

Respuestas similares a “Agregue una URL JavaScript de Slash Trastring”

Preguntas similares a “Agregue una URL JavaScript de Slash Trastring”

Más respuestas relacionadas con “Agregue una URL JavaScript de Slash Trastring” en JavaScript

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código