Удалить в строке все, что идет после третьего слеша

Есть ссылка https://expressjs.com/ru/. Нужно удалить все, что идет после третьего слеша (/).

Именно после слеша, т. к. ссылка меняется! Поэтому просто удалить определенное количество символов с последнего элемента строки не пойдет.


Ответы (1 шт):

Автор решения: gil9red

Вариант через URL:

url = "https://expressjs.com/ru/search?=123";
newUrl = new URL(url).origin;
console.log(newUrl);

Вариант через обработку строки:

url = "https://expressjs.com/ru/search?=123";
newUrl = url.split('/').slice(0, 3).join('/');
console.log(newUrl);

→ Ссылка