我正在使用Hybrid
开发ionic-3
应用。我想将JSON
数据设置为另一个Array
。
我当前的数据如下所示
{"27-05-2019": 14, "30-05-2019": 1, "28-05-2019": 1}
我需要如下数据
[
{
"date": "27-05-2019",
"count": 14
},
{
"date": "30-05-2019",
"count": 1
},
{
"date": "28-05-2019",
"count": 1
}
]
答案 0 :(得分:2)
我认为您正在寻找关注对象。
var a = {"27-05-2019": 14, "30-05-2019": 1, "28-05-2019": 1};
var y = Object.keys(a).map(x=>{
return {'date': x, 'count':a[x]};
});
console.log(y);
答案 1 :(得分:0)
好吧,因为输入看起来像这样,所以无法正常解析它,而必须手动对其进行解释,我建议将数据拆分为白色字符,然后精简为单个对象
const data = "[27-05-2019: 14, 30-05-2019: 1, 28-05-2019: 1]";
const elements = data.replace(/[\,\[\]]/g,"")
.split(" ");
let result = {};
for (let i =0; i<elements.length; i+=2){
result[elements[i]]=elements[i+1];
}
console.log(result);