我有以下字符串:'username = Tomas&password = 123',我尝试将字符串分成两部分,然后再次将其拆分以删除等号,但不知道如何将其加载到字典
答案 0 :(得分:1)
一旦拆分了组件,就可以在reduce()
内再次拆分并分配给对象。如果您不想使用for
,也可以在reduce()
循环中执行此操作。
let str = 'username=Tomas&password=123'
let components = str.split('&') // [ 'username=Tomas', 'password=123' ]
let dict = components.reduce((obj, comp) => {
let [key, val] = comp.split('=') // ['username', 'Tomas']
obj[key] = val
return obj
}, {})
console.log(dict)