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

如何在JSON数组或对象中检查值是否为null或undefined?

在JSON/JS对象/数组中检查值是否为null或undefined的实用方法

你一直用的写法其实是非常严谨的标准写法,完全没问题:

if (value !== null && value !== undefined) {
   // 处理非null/undefined的逻辑
}

这种写法精准排除了null和undefined,不会把0、''、false这些合法假值误判,适合需要严格区分的场景。

如果想简化代码,社区里常用的等价写法是用!= null:

if (value != null) {
   // 逻辑和上面完全一致
}

因为在JS里null != undefined是成立的,这行代码能同时排除null和undefined,代码更简洁,可读性也没打折扣。

⚠️ 注意别踩坑:不要直接写if (value)来判断,这会把0、空字符串''、false、NaN这些假值也当成“无效”处理,如果你的业务场景里这些值是合法数据(比如统计数字0),这么写会出bug。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 15:10:42