Javascript 如何通过Lodash将字符串转换为对象
如何通过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; }, {})
“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(对象)代码>