美文网首页
心机面试题1--路过的兄dei可以帮我点个小赞哈

心机面试题1--路过的兄dei可以帮我点个小赞哈

作者: 番茄番茄茄 | 来源:发表于2019-05-12 20:26 被阅读0次

    题目为:

    //实现下面的parse函数,用于将query string 解析为键值对对象
    function parse(query){
      //...
    }
    //用例参考:
    const data=parse('id=123&subject=hello%EF%BC%8Cworld');
    
    console.log(data);
     
    //输出结果参考:
    //{id:'123',subject:'hello,world'}
    
    

    解题思路

    function parse(query){
        const result={};
        decodeURIComponent(query).split('&').forEach(item =>{                   
            let[key,value]=item.split('=');
            result[key]=value;
        });
        return result;
    }
     //1、解码。decodeURIComponent() 函数可对 encodeURIComponent() 函数编码的 URI 进行解码。
    //2.根据&分割后通过循环
    //3、通过=再分割转为[id,123]
    //4、再转为id:123
    

    运行结果

    image.png

    相关文章

      网友评论

          本文标题:心机面试题1--路过的兄dei可以帮我点个小赞哈

          本文链接:https://www.haomeiwen.com/subject/fglhaqtx.html