js|js url中的参数与对象互转
url参数转对象
urlToToObj = (url) => {
const obj = {};
if (url) {
const params = url.split('?')[1].split('&');
params.map(item => obj[item.split("=")[0]] = item.split("=")[1]);
}
return obj;
// {abc: '1', type: '2'}
}
对象转url
objToUrl = (obj) => {
const tempArray = [];
for (const item in obj) {
if (item) {
tempArray.push(`${item}=${obj[item]}`);
}
}
return `https://www.xxx.com/xxx?${tempArray.join('&')}`;
//https://www.xxx.com/xxx?abc=1&type=2
}
推荐阅读
- 热闹中的孤独
- JS中的各种宽高度定义及其应用
- 我眼中的佛系经纪人
- 《魔法科高中的劣等生》第26卷(Invasion篇)发售
- Android中的AES加密-下
- 放下心中的偶像包袱吧
- C语言字符函数中的isalnum()和iscntrl()你都知道吗
- C语言浮点函数中的modf和fmod详解
- C语言中的时间函数clock()和time()你都了解吗
- 如何在Mac中的文件选择框中打开系统隐藏文件夹