我将查询字符串catid
定义为:
mydomain.com/?catid=
如果我的网址中的?catid
是空的,请如何删除?
答案 0 :(得分:1)
我认为这将是最符合语义的方式:
url = 'mydomain.com/?catid='
url = url.split('?')
if (url.length > 1) {
params = url[1].split('&');
params = params.map(function(e){ return e.split('='); });
params = params.filter(function(e){ return (e.length > 1) && (e[1].length > 0); });
url = url[0];
if (params.length > 0) {
url += '?' + params.map(function(e){ return e.join('='); }).join('&');
}
} else {
url = url[0];
}
答案 1 :(得分:0)
来自Jerome Brunel非常相似的问题的代码并不能满足您的特定要求。
++