Angularjs - Javascript - Convert Object Values From String To Array Structure
I'm studying some complex cases on json convert with js, and I have a situation like this: I got this: { 'page': 'POST,PUT:122', 'news': 'PUT' } And I want to convert to this:
Solution 1:
var obj = {
"page": "POST,PUT:122",
"news": "PUT"
};
var rez={};
Object.keys(obj).forEach(function(key){
obj[key].split(",").forEach(function(value){
var item = value.split(":");
var obj=rez[key] || {};
if (item.length>1){
obj[item[0]]=isNaN(Number(item[1])) ? item[1] : Number(item[1]);
rez[key]=obj;
}else{
obj[item[0]]=[item[0]];
rez[key]=obj;
}
});
});
console.log(rez);
Post a Comment for "Angularjs - Javascript - Convert Object Values From String To Array Structure"