Методы добавления косой черты в URL-адрес в JavaScript

Чтобы добавить косую черту к 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-адреса, если она еще не присутствует.