我有一个可以访问我的应用程序的URL,应用过滤器后,我可以传递带有值的参数并替换为URL

window.location.search.substring(1)


从此URL访问应用程序

http://localhost:3000/dashboard/abcd123#bordered=true&titled=true


应用过滤器后,需要将网址更改为

http://localhost:3000/dashboard/abcd123?company_name=value#bordered&titled


我需要更换

"#bordered&titled" with "?company_name=value#bordered&titled"

最佳答案

使用String​.prototype​.split()
 与Array​.prototype​.join()



let str="http://localhost:3000/dashboard/abcd123#bordered=true&titled=true"

let result=str.split("#").join("?company_name=value#").replace(/=true/g,"")
console.log(result)

07-26 05:45