Чтобы добавить косую черту к URL-адресу в JavaScript, если она еще отсутствует, вы можете использовать различные методы. Вот несколько подходов:
Метод 1: регулярное выражение
function addTrailingSlash(url) {
if (!url.endsWith('/')) {
url = url + '/';
}
return url;
}
Метод 2: манипуляции со строками
function addTrailingSlash(url) {
if (url.charAt(url.length - 1) !== '/') {
url = url + '/';
}
return url;
}
Метод 3: Объект URL
function addTrailingSlash(url) {
const parsedUrl = new URL(url);
if (!parsedUrl.pathname.endsWith('/')) {
parsedUrl.pathname = parsedUrl.pathname + '/';
}
return parsedUrl.href;
}
Метод 4. Условный оператор
function addTrailingSlash(url) {
return url.endsWith('/') ? url : url + '/';
}
Эти методы гарантируют добавление косой черты в конце URL-адреса, если она еще не присутствует.