如何把["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);
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);