javascript - 检查未定义和长度更短的替代方案
问题描述
我很好奇现代 JS 中是否有任何好的和更短的替代品来代替这种检查:
if (someVar === undefined || someVar.length === 0) { ... }
这个问题来自一些过时的代码库项目的当前工作。
UPD:我对数组和字符串 atm 感兴趣,但也可以比较不同的类型
解决方案
您当前的代码对我来说看起来不错,但您也可以替换空数组并检查其长度:
if ((someVar || []).length === 0) {
// ...
}
推荐阅读
- python - ModuleNotFoundError:未检测到 java 安装。请安装java以使用language-tool-python
- java - Maven 编译器插件 不支持的类文件主要版本 60
- python - 使用Flask的浏览器html中的OpenCV非常慢且延迟
- php - Laravel - 下拉脚本不适用于 Argon 管理面板和 Yajra 脚本声明
- javascript - 无法在目标 c 中初始化类方法
- python - django 仅在用户上传后更新个人资料图片
- c++ - C++ 中的 setprecision() 函数
- node.js - 如何消除Nodejs中的重复值?
- mysql - mysql中的where子句如何在join查询中执行
- javascript - 如何在javascript中模拟按键