1let count = 0; 2const nums = [0, 1, 2, 3]; 3 4nums.forEach(num => { 5 if (num) count += 1 6}) 7 8console.log(count)
本题为“单选题”
参考答案:
正确选项:C:3
在 forEach
循环内部的 if
会判断 num
的值是truthy或者是falsy。因为 nums
数组的第一个数字是 0
,一个falsy值, if
语句代码块不会被执行。count
仅仅在 nums
数组的其他3个数字 1
,2
,3
时加1。因为 count
执行了3次加 1
运算,所以 count
的值为 3
。
最近更新时间:2021-07-03