美文网首页
心机面试题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