码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-02-26 19:14:06      阅读:58      评论:0      收藏:0      [点我收藏+]

标签:code   split   for   item   数组   foreach   key   strong   pre   

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

 

查询字符串转对象
//查询字符串转对象
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 查询字符串与对象相互转化

标签:code   split   for   item   数组   foreach   key   strong   pre   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!