首页 > 其他 > 详细

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

时间:2020-02-26 21:55:21      阅读:68      评论:0      收藏:0      [点我收藏+]

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

 

查询字符串转对象
//查询字符串转对象
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属性名组成的数组

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

原文:https://www.cnblogs.com/wtsx-2019/p/12368229.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!