Test
Table Results
class questionario_item { domanda_textt = ""; risposta_tex= ""; }
class risposta_item { value = ""; count = ""; perc = 0.0; }
let questionario = new Array();
questionario[0] = new questionario_item(); questionario[0].domanda_text = "domanda 0 ?"; questionario[0].risposta_text= "A";
questionario[1] = new questionario_item(); questionario[1].domanda_text = "domanda 1 ?"; questionario[1].risposta_text= "A";
questionario[2] = new questionario_item(); questionario[2].domanda_text = "domanda 2 ?"; questionario[2].risposta_text= "A";
questionario[3] = new questionario_item(); questionario[3].domanda_text = "domanda 3 ?"; questionario[3].risposta_text= "A";
questionario[4] = new questionario_item(); questionario[4].domanda_text = "domanda 4 ?"; questionario[4].risposta_text= "A";
questionario[5] = new questionario_item(); questionario[5].domanda_text = "domanda 5 ?"; questionario[5].risposta_text= "A";
questionario[6] = new questionario_item(); questionario[6].domanda_text = "domanda 6 ?"; questionario[6].risposta_text= "A";
questionario[7] = new questionario_item(); questionario[7].domanda_text = "domanda 7 ?"; questionario[7].risposta_text= "A";
questionario[8] = new questionario_item(); questionario[8].domanda_text = "domanda 8 ?"; questionario[8].risposta_text= "B";
questionario[9] = new questionario_item(); questionario[9].domanda_text = "domanda 9 ?"; questionario[9].risposta_text= "D";
questionario[10] = new questionario_item(); questionario[10].domanda_text = "domanda 9 ?"; questionario[10].risposta_text= "D";
questionario[11] = new questionario_item(); questionario[11].domanda_text = "domanda 9 ?"; questionario[11].risposta_text= "D";
questionario[12] = new questionario_item(); questionario[12].domanda_text = "domanda 9 ?"; questionario[12].risposta_text= "D";
let result_statistica = new Array();
result_statistica[0] = new risposta_item(); result_statistica[0].value = "A"; result_statistica[0].count = 0.0; result_statistica[0].perc = 0.0;
result_statistica[1] = new risposta_item(); result_statistica[1].value = "B"; result_statistica[1].count = 0.0; result_statistica[1].perc = 0.0;
result_statistica[2] = new risposta_item(); result_statistica[2].value = "C"; result_statistica[2].count = 0.0; result_statistica[2].perc = 0.0;
result_statistica[3] = new risposta_item(); result_statistica[3].value = "D"; result_statistica[3].count = 0.0; result_statistica[3].perc = 0.0;
function buildTable(labels, objects, container) { var table = document.createElement('table'); var thead = document.createElement('thead'); var tbody = document.createElement('tbody');
var theadTr = document.createElement('tr'); for (var i = 0; i < labels.length; i++) { var theadTh = document.createElement('th'); theadTh.innerHTML = labels[i]; theadTr.appendChild(theadTh); } thead.appendChild(theadTr); table.appendChild(thead); for (j = 0; j < objects.length; j++) { var tbodyTr = document.createElement('tr'); for (k = 0; k < labels.length; k++) { var tbodyTd = document.createElement('td'); tbodyTd.innerHTML = objects[j][labels[k].toLowerCase()]; tbodyTr.appendChild(tbodyTd); } tbody.appendChild(tbodyTr); } table.appendChild(tbody); container.appendChild(table); } function myFunction(){ questionario.forEach((item) => { switch(item.risposta_text) { case "A": result_statistica[0].count = result_statistica[0].count +1; result_statistica[0].perc = (result_statistica[0].count/questionario.length)*100 ; break; case "B": result_statistica[1].count = result_statistica[1].count +1; result_statistica[1].perc = (result_statistica[1].count / questionario.length)*100; break; case "C": result_statistica[2].count = result_statistica[2].count +1;; result_statistica[2].perc = (result_statistica[2].count / questionario.length)*100; break; case "D": result_statistica[3].count = result_statistica[3].count +1; result_statistica[3].perc = (result_statistica[3].count / questionario.length)*100; break; } });
var labels1 = ['value', 'count', 'perc'];
buildTable(labels1, result_statistica, document.getElementById('a')); }