给定以下对象:
var obj = { a: 1 };
和以下字符串:
var s = "b: 2";
我需要的是在评估字符串s之后以以下对象结尾:
obj === { a:1, b:2 }
我尝试过,eval
但无法弄清楚。有任何想法吗?
评估可能是有害的,所以尝试这样的事情
var obj = { a: 1 };
var s = "b: 2";
s = s.replace(/\s/g, '').split(":");
obj[s[0]] = s[1];
var obj = { a: 1 };
var s = "b: 2";
s = s.replace(/\s/g, '').split(":");
obj[s[0]] = s[1];
alert(JSON.stringify(obj));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句