繁体   English   中英

如何根据字符串制作键值object?

[英]How to make object of keys and values based on a string?

我有以下字符串:

var str = "name=test1^assigned_to=12345678901112131415161718991234^business_service=99945678901112131415161718991211^EQ";
var obj = { name: 'test1',
            assigned_to: '12345678901112131415161718991234',
            business_service: '99945678901112131415161718991211'
          };

并想像我的示例中那样从该字符串创建特定键和值的 object,有没有人实现过类似的事情? 如何?

 let str = "name=test1^assigned_to=12345678901112131415161718991234^business_service=99945678901112131415161718991211^EQ"; let obj = {} str.split('^').forEach(e => { let x = e.split('='); if (x[1]) obj[x[0]] = x[1] }); console.log(obj);

您可以删除if (x[1])条件;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM