我需要做 https://example.com/page/name/-> / page / name 我写了这样的函数:
rewriteUrl (url) {
let chunks = url.split('/')
chunks.splice(0, 3)
chunks.unshift('')
chunks = chunks.join('/')
if (chunks.split('').pop() === '/') chunks = chunks.slice(0, -1)
return chunks
}
但是您会看到它的神秘感。你可以重构一些古怪的东西吗?
答案 0 :(得分:0)
您可以使用URL constructor来获取路径名。
let str = `https://example.com/page/name/`
let url = new URL(str)
console.log(url.pathname)
console.log(url.pathname.replace(/\/$/,'')) // if you want to replace last `/`
答案 1 :(得分:0)
new URL(url).pathname.replace(/\/$/, '')