我需要帮助以了解计数器的功能

时间:2018-10-30 16:32:58

标签: javascript arrays function return

尝试弄清楚此功能的作用,可以请我解释一下。这些问题有更好的平台吗?

function whatDoIDoFunction (x, arr) {
   var y = 0;
   var i=0;

  for(i=0; i < arr.length; i++){
    if(arr[i] == x)
      y++;
  }
return y;
}

1 个答案:

答案 0 :(得分:0)

最好添加console.logs来查看正在发生的事情。

function whatDoIDoFunction(x, arr) {
  var y = 0;
  var i = 0;

  for (i = 0; i < arr.length; i++) {
    console.log('examining ' + arr[i]);
    if (arr[i] == x)
      y++;
    console.log('y is ' + y);
  }
  return y;
}

var array = [1,2,1,2,3,4,5,1,0]
whatDoIDoFunction(1, array);

如果运行此代码段,则将观察到y仅在“当前”数组元素等于作为第一个参数传入的x时递增。换句话说,您的函数计算x中有arr个事件。