老师,这样写可以吗?

来源: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

同学你好,当测试没有?的时候效果是不对的

http://img.mukewang.com/climg/604c86ca09a4bc1705660064.jpg

需要加一个没有?的时候拼接?的语句,或者也可以参考另一个问题的回复进行修改:

https://class.imooc.com/course/qadetail/280728

祝学习愉快!

0

0 学习 · 15276 问题

查看课程