JS如何把数组变成对象,并且里边的元素也变成对象?

如何把["0:{text:YF}", "1:{text:AG}", "2:{text:RCG}"]这个数组变成
{0:{text:YF},1:{text:YF},2:{text:YF}}

第1个回答  2021-05-04
var arr=["0:{text:YF}", "1:{text:AG}", "2:{text:RCG}"];
var obj={};
arr.forEach(function(e){
var a1=e.split(":{");
var a2=a1[1].split(":");
var a3=a2[1].split("}");
obj[a1[0]]={};
obj[a1[0]][a2[0]]=a3[0];
});
console.log(obj);

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网