老师,这样写可以吗?
来源:1-1 课程简介
慕粉5491258
2021-03-13 14:59:49
<script>
//应用
let url = 'https://www.imooc.com/course/list?c=fe';
// const addURLParam = (url,name,value)=>{
// //先判断有没有‘?’如果没有就加上?,有的话加上&
// url += url.includes('?')?'&':'?';
// //再添加名值对
// url += `${name}=${value}`;
// return url;
// };
//完善版本
const addURLParam = (url,name,value)=>{
if(url.includes('?',url.length-1)){
url +=`${name}=${value}`;
}else{
if(url.includes('&',url.length-1)){
url += `${name}=${value}`;
}else{
url += `&${name}=${value}`;
}
}
return url;
};
url = addURLParam(url,'c','fe');
console.log(url);
url = addURLParam(url,'sort','pop');
console.log(url);
</script>
1回答
好帮手慕星星
2021-03-13
同学你好,当测试没有?的时候效果是不对的

需要加一个没有?的时候拼接?的语句,或者也可以参考另一个问题的回复进行修改:
https://class.imooc.com/course/qadetail/280728
祝学习愉快!
相似问题