使用JavaScript创建一个计数系统

时间:2018-04-14 15:49:16

标签: javascript

我想创建一个简单的计数系统来记录所选元素的数据id,并在最后组合数据id值以生成结果。

function myAnswer() {
  document.getElementById('btnNxt').removeAttribute('disabled');
  var myResult = '';
  var iId = this.getAttribute('data-id');
  myObj[page].mySel = iId;
  myQueRep[page] = iId;
  console.log(iId);
  for (var x = 0; x < btn.length; x++) {
    if (iId == x) {
      btn[x].classList.add('selAnswer');
    } else {
      btn[x].classList.remove('selAnswer');
    }
 }

}

在本节中,iId变量获取data-id值,但我不确定如何计算选择并根据该分数显示结果。

当前代码的JSFiddle:

https://jsfiddle.net/mkykmg15/2/

1 个答案:

答案 0 :(得分:1)

你应该对你的myQueRep做些什么。

类似于:

&#13;
&#13;
var myQueRep = ["1", "1", "1", "2", "2", "2"]

var tally = myQueRep.reduce( function (acc, curr) {
  return acc + +curr
}, 0);

console.log(tally)
&#13;
&#13;
&#13;