私はajaxを介して以下の結果を得ています、そして私がajaxの成功で得たデータは
[{
"plants_ref_id": "1",
"plant_name": "MCW",
"employees_data": "6,6,80,70,60,30,2,3,12,12,37.00,60.00,64666.666667,8000.0000"
},{
"plants_ref_id": "3",
"plant_name": "SJCPL",
"employees_data": "4,5,6,7,7,7,6,4,4,5,20.00,3.00,176923.076923,38461.5385"
}]
このデータをフォーマットに変換しようとしています
[{
name: 'MCW',
data: [6,6,80,70,60,30,2,3,12,12,37.00,60.00,64666.666667,8000.0000
]},{
name: 'SJCPL',
data: [4,5,6,7,7,7,6,4,4,5,20.00,3.00,176923.076923,38461.5385]
}]
https://jsfiddle.net/mcj075jf/としてハイチャートを生成するために、この形式に変換しようとしています。
forループまたはを使用してjQueryで上記の形式に変換するにはどうすればよいですか$.each
。助けてください。
ここでは、ソリューションhttps://jsfiddle.net/z10jheo2/を使用します
var data = [{
"plants_ref_id": "1",
"plant_name": "MCW",
"employees_data": "6,6,80,70,60,30,2,3,12,12,37.00,60.00,64666.666667,8000.0000"
},{
"plants_ref_id": "3",
"plant_name": "SJCPL",
"employees_data": "4,5,6,7,7,7,6,4,4,5,20.00,3.00,176923.076923,38461.5385"
}];
var newData = [];
for(var i=0; i<data.length; i++) {
var tempData = {};
tempData.name = data[i].plant_name;
tempData.data = data[i].employees_data.split(',');
newData.push(tempData);
console.log(newData);
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加