JS中将特定格式的字符串转化为json格式的问题

一段字符串如下:表名1@字段1~表名1@字段2~表名2@字段1~表名2@字段2
如何将其合理地处理为json格式
{
表名1:[字段1,字段2],
表名2:[字段1,字段2]
}
牧羊人nacy
浏览 276回答 2
2回答

慕运维8079593

varstr='表名1@字段1~表名1@字段2~表名2@字段1~表名2@字段2'varobj=str.split('~').reduce((state,item)=>{var[tname,fname]=item.split('@')if(state[tname]){state[tname].push(fname)}else{state[tname]=[fname]}returnstate},{})

慕盖茨4494581

大概就这样吧varstr='表名1@字段1~表名1@字段2~表名2@字段1~表名2@字段2'vararr=str.split("~")varobj={}for(vari=0;i
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript