我有一个字符串
var str = 'initial.parentId=&initial.childId=431&initial.testProduit=BRU&initial.number=123';
Run Code Online (Sandbox Code Playgroud)
我想构建以下对象:
var data = {
parentId: ,
childId: 431,
testProduit: BRU,
number: 123
}
Run Code Online (Sandbox Code Playgroud)
我认为最好的解决方案是使用 split 功能,但我找不到最好的方法。
如果您有解决方案,我很感兴趣
您可以使用URLSearchParams从查询字符串中获取键值集合。然后循环遍历集合并创建一个对象
const str = 'initial.parentId=&initial.childId=431&initial.testProduit=BRU&initial.number=123',
param = new URLSearchParams(str),
output = {}
for (const [k, v] of param) {
output[k.split(".").pop()] = v
}
console.log(output)Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
53 次 |
| 最近记录: |