繁体   English   中英

我需要帮助理解计数器的这个功能

[英]I need help understanding this function with counter

试图弄清楚这个函数的作用,有人可以给我解释一下。 这些问题有更好的平台吗?

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

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

最好添加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);

如果您运行该代码段,您将观察到仅当“当前”数组元素等于作为第一个参数传入的xy才会增加。 换句话说,您的函数计算xarr出现的次数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM