<script>
//将一个对象转化为查询字符串
- let obj={a:1,b:5,c:6}
- function changestr(obj){
//创建一个空的字符串
- let str=' '
- for(let k in obj){
- str+=`${k}=${obj[k]}&`
- }
//考虑到最后打印的时候会有多余的一个&在最
//后,需要截取掉
- return str.slice(0,-1)}
- console.log(changestr(obj))
将查询字符串转换为对象
// 将一个查询字符串转换为对象
- let str=`a=15&b=20`
- function changeobj(str){
- let obj={}
- //遍历字符串,将其按照&符号进行裁剪 str.split('&').forEach(item => {
- let aa=item.split('=')
- obj[aa[0]]=aa[1]
- });
//遍历将裁剪后的字符串,再按照=号进行裁剪, //将其赋值给对象
- return obj
- }
- console.log(changeobj(str))
- </script>