Javascript 如何通过Lodash将字符串转换为对象

Javascript 如何通过Lodash将字符串转换为对象,javascript,string,object,lodash,Javascript,String,Object,Lodash,如何通过lodash将“t=1&m=6&r=2”转换为{t:1,m:6,r:2}?如果您在浏览器中工作,可以使用该类。它不是lodash的一部分,它只是标准JavaScript的一部分。IE还不支持它,但您可以使用。使用split()和函数尝试使用简单的javascript var str='t=1&m=6&r=2'; var res=str.trim().split('&').reduce(函数a,b){ 变量i=b.split('='); a[i[0]]=i[1]; 返回a; }, {})

如何通过lodash将
“t=1&m=6&r=2”
转换为
{t:1,m:6,r:2}

如果您在浏览器中工作,可以使用该类。它不是lodash的一部分,它只是标准JavaScript的一部分。IE还不支持它,但您可以使用。

使用
split()和函数尝试使用简单的javascript

var str='t=1&m=6&r=2';
var res=str.trim().split('&').reduce(函数a,b){
变量i=b.split('=');
a[i[0]]=i[1];
返回a;
}, {})

console.log(res)
您可以拆分字符串并用于获取对象

如有必要,您可以使用
%20
等元素对字符串进行解码

var string=decodeURI(“t=1&m=6&r=%20”),
object=u.fromPairs(string.split('&').map(s=>s.split('=')));
console.log(对象)