工具函数1 查询字符串与对象相互转化

查询字符串与对象相互转化

查询字符串转对象
//查询字符串转对象
var queryStr = 'a=1&b=2'
var toObj=queryStr=>{
    let obj={};
    queryStr.split('&').forEach(item=>{
        let[key,val]=item.split('=');
        obj[key]=val
    })
    return obj
}
console.log(toObj(queryStr))  //{a: "1", b: "2"}

对象转查询字符串
//对象转查询字符串
var obj={a:1,b:2};
var toQueryStr=obj=>{
    var arr = [];
    Object.keys(obj).forEach(item => {
        arr.push(item + '=' + obj[item])
    })
    return arr.join('&')
}
console.log(toQueryStr(obj))

注:Object.keys(obj)会返回一个由obj属性名组成的数组

猜你喜欢

转载自www.cnblogs.com/wtsx-2019/p/12368229.html