You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaScript:统计对象中空字符串与false值的总数

统计对象中空字符串与false值的总数

实现方案1:for...of循环遍历

const obj = {a:"", b:"good", c:false, d:"", e:"excellent"};
let count = 0;

// 遍历对象所有值
for (const value of Object.values(obj)) {
  // 严格匹配空字符串或false
  if (value === "" || value === false) {
    count++;
  }
}

console.log(count); // 输出:3

实现方案2:数组reduce方法(简洁写法)

const obj = {a:"", b:"good", c:false, d:"", e:"excellent"};
const count = Object.values(obj).reduce((total, currentVal) => {
  return total + (currentVal === "" || currentVal === false ? 1 : 0);
}, 0);

console.log(count); // 输出:3

关键说明

  • 使用Object.values(obj)直接提取对象的所有值,避免遍历键再取值的冗余操作。
  • 必须用**严格相等(===)**判断,防止把0、null、undefined等其他假值误计入统计,确保只统计空字符串和布尔值false。

内容的提问来源于stack exchange,提问作者yusufff

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 14:55:55