Uncaught SyntaxError: Unexpected token for while adding data to pieChart dynamically
Uncaught SyntaxError: Unexpected token for while adding data to pieChart dynamically
我已经破坏了 json 个对象,当我尝试在 PieData 中循环以填充 pieChart 时,我正在为这个错误而苦苦挣扎这是我的代码
var PieData = [
for(b in quizs[i].quests[j].reps){
//quizs[i].quests[j]["quizId"]
/* if(quizs[i].quests[j].reps[b]["stat"]==null){
var l = 1;
}
else{
var l =quizs[i].quests[j].reps[b]["stat"]
}*/
{
{%set h = 'hex'%}
value : 2,
startAngle: 240,
color : '{{h}}',
label : quizs[i].quests[j].reps[b]["rep"]
}, }
];
当我尝试更改为静态时 for => for (var r = 0; r < 2; r++) {
我总是遇到同样的错误,感谢任何帮助
不能在数组声明中使用 for
。
var PieData = [];
for (var b in quizs[i].quests[j].reps) {
PieData.push({
value: 2,
startAngle: 240,
color: "{{h}}",
label: quizs[i].quests[j].reps[b]["rep"]
});
}
Array#map
这里看起来会更干净
var PieData = quizs[i].quests[j].reps.map(i => ({
value: 2,
startAngle: 240,
color: "{{h}}",
label: i.rep
}));
我已经破坏了 json 个对象,当我尝试在 PieData 中循环以填充 pieChart 时,我正在为这个错误而苦苦挣扎这是我的代码
var PieData = [
for(b in quizs[i].quests[j].reps){
//quizs[i].quests[j]["quizId"]
/* if(quizs[i].quests[j].reps[b]["stat"]==null){
var l = 1;
}
else{
var l =quizs[i].quests[j].reps[b]["stat"]
}*/
{
{%set h = 'hex'%}
value : 2,
startAngle: 240,
color : '{{h}}',
label : quizs[i].quests[j].reps[b]["rep"]
}, }
];
当我尝试更改为静态时 for => for (var r = 0; r < 2; r++) { 我总是遇到同样的错误,感谢任何帮助
不能在数组声明中使用 for
。
var PieData = [];
for (var b in quizs[i].quests[j].reps) {
PieData.push({
value: 2,
startAngle: 240,
color: "{{h}}",
label: quizs[i].quests[j].reps[b]["rep"]
});
}
Array#map
这里看起来会更干净
var PieData = quizs[i].quests[j].reps.map(i => ({
value: 2,
startAngle: 240,
color: "{{h}}",
label: i.rep
}));