Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
相对路径URL的完整路径,无结尾'/';Javascript_Javascript_Url - Fatal编程技术网

相对路径URL的完整路径,无结尾'/';Javascript

相对路径URL的完整路径,无结尾'/';Javascript,javascript,url,Javascript,Url,我需要做点什么 ->/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 }

我需要做点什么 ->/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
  }
但你看它看起来很神秘。您可以重构到groovy吗?

您可以使用它来获取路径名。
let str=`https://example.com/page/name/` 
让url=新url(str)
console.log(url.pathname)
console.log(url.pathname.replace(//\//$/,“”))//如果要替换最后一个`/`
,可以使用来获取路径名。
let str=`https://example.com/page/name/` 
让url=新url(str)
console.log(url.pathname)
console.log(url.pathname.replace(/\/$/,“”))//如果要替换最后一个`/`
Do
url=url.replace(/\/$/,“”)
insead.Check Do
url=url.replace(/\/$,“”)
insead.Check
new URL(url).pathname.replace(/\/$/, '')