خطأ غير معروف: رمز غير متوقع أثناء إضافة البيانات إلى pieChart ديناميكيًا

0

لقد شوهت كائنات 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 ++) {أحصل دائمًا على نفس الخطأ ، فإن أي مساعدة تُقدَّر

1 إجابة

1
افضل جواب

لا يمكنك استخدام 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
}));
:مؤلف

أسئلة ذات صلة

فوق
قائمة طعام