javascript 处理字符串
vara="cj";varb="A:1,dd:2,我:1,cj:3,";a值为用户选则的值,有可能是A,也可能是cj,b的值是不是固定的,有时多有时少,也可能是A:1,d...
var a="cj";
var b="A:1,dd:2,我:1,cj:3,";
a值为用户选则的值,有可能是A,也可能是cj,
b的值是不是固定的,有时多有时少,也可能是
A:1,dd:2,我:1,cj:3,dadf:3,"
需求就是:通过a,跟b,得出结果:
var c="A:1,dd:2,我:1,";
请问怎么用js处理? 展开
var b="A:1,dd:2,我:1,cj:3,";
a值为用户选则的值,有可能是A,也可能是cj,
b的值是不是固定的,有时多有时少,也可能是
A:1,dd:2,我:1,cj:3,dadf:3,"
需求就是:通过a,跟b,得出结果:
var c="A:1,dd:2,我:1,";
请问怎么用js处理? 展开
展开全部
按照你给的字符串来看,可以不用正则,直接转化json对象就行了
<script>
var a="A";
var b="A:1,dd:2,我:1,cj:3,";
b = "{" + b + "}"; // 转化成json字符串
b = eval( "(" + b + ")" ); // 得到json对象b = { A:1,dd:2,我:1,cj:3 };
alert( b[a] ); // b[ a ]就是你要的结果
</script>
<script>
var a="A";
var b="A:1,dd:2,我:1,cj:3,";
b = "{" + b + "}"; // 转化成json字符串
b = eval( "(" + b + ")" ); // 得到json对象b = { A:1,dd:2,我:1,cj:3 };
alert( b[a] ); // b[ a ]就是你要的结果
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询