Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.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
如何使用JavaScript用字符串中的空字符串(';';)替换gsi?_Javascript_Reactjs - Fatal编程技术网

如何使用JavaScript用字符串中的空字符串(';';)替换gsi?

如何使用JavaScript用字符串中的空字符串(';';)替换gsi?,javascript,reactjs,Javascript,Reactjs,我有上面的字符串,我想连同值一起删除gsi。删除gsi后,我的字符串应该如下所示 情景1 /product/Abrasives?gsi=1 预期产出 /product/Abrasives /product/Abrasives?query=search&fname=abc 场景2 /product/Abrasives?query=search&gsi=1 预期产量 /产品/磨料?查询=搜索 场景3 /product/Abrasives?query=search&gs

我有上面的字符串,我想连同值一起删除gsi。删除gsi后,我的字符串应该如下所示

情景1

/product/Abrasives?gsi=1
预期产出

/product/Abrasives
/product/Abrasives?query=search&fname=abc
场景2

/product/Abrasives?query=search&gsi=1
预期产量 /产品/磨料?查询=搜索

场景3

/product/Abrasives?query=search&gsi=1&fname=abc
预期产出

/product/Abrasives
/product/Abrasives?query=search&fname=abc
您可以使用构造函数并删除参数:

const path=[“/product/Abrasives?gsi=1”、“/product/Abrasives?query=search&gsi=1”、“/product/Abrasives?query=search&gsi=1&fname=abc”]
函数removeParam(路径、名称){
常量url=新url(路径,“https://a.com")
url.searchParams.delete(名称)
返回url.pathname+url.search
}
console.log(
map(p=>removeParam(p,“gsi”))
)
请参见此处的答案: