📅  最后修改于: 2023-12-03 15:17:03.819000             🧑  作者: Mango
在JavaScript中,我们可以使用一个简单的函数来返回一个数组中真值的个数。
下面是一个返回数组中真值的个数的函数:
function countTruthy(array) {
let count = 0;
for (let element of array)
if (element)
count++;
return count;
}
下面是如何使用这个函数的示例:
const array = [0, null, undefined, '', 2, 3];
console.log(countTruthy(array));
这将输出 2
,因为 2
和 3
是真值,而其他的值都是假值。
这个函数使用了一个 for...of
循环来遍历数组中的每个元素。然后它使用 if
语句来检查每个元素是否为真值。如果是,它将计数器加1,最后返回计数器的值。
这是一个简单而有效的函数,可以在很多情况下使用。它可以帮助我们理解JavaScript中有关真值和假值的概念,并在必要时对数组进行过滤。