2 回答
TA贡献2011条经验 获得超2个赞
只需遍历对象数组即可。
var arr = [
{type: "العدد الكلي", num: 14},
{type: "عدد الطلاب", num: 8},
{type: "عدد الأساتذة", num: 2},
{type: "عدد المدراء", num: 1},
{type: "عدد مراقبي الدوام", num: 1},
{type: "عدد مراقبي الحافلات", num: 1},
{type: "عدد مراقبي الرسوم", num: 1}
];
var labels = [];
var datas = [];
for(const obj of arr){
labels.push(obj.type);
datas.push(obj.num);
}
console.log("Labels", labels);
console.log("Datas", datas);
对于您的特定情况,您需要在 AJAX 调用的回调中循环遍历数组,因为 AJAX 是异步的。
$.get('../Functions/Ajax/GetSortingData.php?id='+schoolId, function(data){
jsonData = JSON.parse(data);
console.log(jsonData);
var labels = [];
var datas = [];
for(const obj of jsonData){
labels.push(obj.type);
datas.push(obj.num);
}
console.log(datas);
});
添加回答
举报