[英]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);
如果您运行该代码段,您将观察到仅当“当前”数组元素等于作为第一个参数传入的x
时y
才会增加。 换句话说,您的函数计算x
在arr
出现的次数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.