//将{a:1,b:2,c:3} 变成'a=1&b=2&c=3'
////定义一个函数参数为obj,也就是调用时你输入的对象
// function stringify(obj) {
////定义一个空的数组用来存储输出的一个新的数组
// let arr = []
////利用for-in遍历数组对象的所有属性
// for (let key in obj) {
////定义一个变量val用来存储对象参数里面接的内容
// let val = obj[key]
////定义一个变量存储对象里面的每一个参数如:a=1
// let str = key + '=' + val
////在给对象在遍历的数组添加到空数组arr里面,完成for-in得到一个新的数组
// arr.push(str)
// }
////结束函数输出数组arr,在给每一个数组后面添加&
// return arr.join("&")
// }
//调用函数
// let zz={a:1,b:2,c:3}
// console.log(stringify({
// a: 1,
// b: 2,
// c: 3
// }));
// console.log(stringify(zz));
//将'a=1&b=2&c=3' 变成{a:1,b:2,c:3}
////定义函数parse
// function parse(str){
////定义一个空的对象用来存储输出结束的结果
// let obj={}
////将字符串进行&分割
// let args=str.split("&")
////利用foreach遍历字符串的每一个元素
// args.forEach(function(item){
////定义一个变量接收分割字符完成的数
// let kv=item.split('=')
////再将分割后的数组下标为0的值赋给key
// let key =kv[0]
////再将分割后的数组下标为1的值赋给val
// let val=kv[1]
////再将数组下标为1的给赋值给对象的属性值
// obj[key]=val
// })
////结束输出函数obj
// return obj
// }
// console.log(parse("a=1&b=2&c=3"));