javascript - Uncaught SyntaxError: Unexpected token for while adding data to pieChart dynamic
问题描述
我有 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"]
}, }
];
当我尝试更改为 static 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
}));
推荐阅读
- html - CSS 正在加载到页面,但未完全显示
- android-studio - 不能将元素约束到障碍
- r - 在 R 中,如何查看向量中每年的最大级别值?
- angular - 角度无法从其他组件获取数据
- sql-server - 通过 .Net 运行平面文件 SSIS 包会抛出“在 sql server 之外运行 ssis 包....安装集成服务”
- google-cloud-platform - gcp 上的网站未获得 ssl 证书
- javascript - null 是否在绑定函数中设置默认参数,使用 JS 绑定?
- r - 如何向 Stargazer 表添加行以指示使用固定效果
- python-3.x - 使用 XPath 在 Python ElementTree 中通过部分匹配的标记查找所有元素
- java - Docker gradle 访问被拒绝