Chcę pokroić ostatni element, które powinienem najpierw oddzielić z podziałem ("/"), a następnie pokroić ostatni element, ale problem polega na tym, jak mogę umieścić ("/") na tym, gdzie wyobrażam sobie:

var link=
"https://www.youtube.com/shakira"

Chcę usunąć / shakira ". Piszę ten ryż kod:

var store;
store=link.split("/").slice(0,-1)

Mogę usunąć ostatni element, ale usunąć ("/") też! Jak mogę je umieścić tam, gdzie byli!

-1
faezanehhabib 12 marzec 2020, 15:37

1 odpowiedź

Najlepsza odpowiedź

Lepiej korzystać z dostarczonych narzędzi

Usuń ścieżkę:

const url = new URL("https://www.youtube.com/shakira")
console.log(url.protocol+"//"+url.hostname+"/")

Usuń ostatnią część ścieżki:

const url = new URL("https://youtube.com/shakira/bbbbb/aaaaa/cccc")
const path = url.pathname.split("/").slice(0,-1).join("/")
console.log(url.protocol+"//"+url.hostname+path+"/")
-1
mplungjan 12 marzec 2020, 12:49