var cd = {};
var d = " id:'idd',name:'wd'";
var c = d.split(',');
c.forEach(function(data){
var cdd = data.split(':');
cd[cdd[0].trim()] = cdd[1].trim().replace(/\'/g, '');
});
cd.named = 'nay';
var d = " id:'idd',name:'wd'";
var c = d.split(',');
c.forEach(function(data){
var cdd = data.split(':');
cd[cdd[0].trim()] = cdd[1].trim().replace(/\'/g, '');
});
cd.named = 'nay';
console.log(cd);
在上述代码中如果cdd[0]不加去空格就会出现json对象的key存在双引号。