javascript - 避免许多 if 语句的最佳方法是什么?
问题描述
if
重构以下语句的最佳和优雅的方式是什么?
if (!this.props.isRequired) {
return false
}
if (items.length < 1) {
return false
}
if (items.length === 1) {
return true
}
解决方案
用于||
在将返回相同值的所有条件之间交替:
if (!this.props.isRequired || items.length < 1) {
return false
}
if (items.length === 1) {
return true
}
推荐阅读
- asp.net - 在 ASP.NET 应用程序中更新 SQL Server 表时出现唯一键约束错误
- phpspreadsheet - Phpspreadsheet 列之间的搜索
- c# - 属性只是创建 getter 和 setter 的一种更简单的方法吗?
- node.js - 尝试安装 npm 包导致 EEXIST 错误
- mysql - 使用外键条目聚合行数
- php - PHP 将 Windows-1257 编码为 UTF-8 错误
- oracle - Oracle - 删除错误的视图
- excel - Excel - 运行时错误'-2147024809 (80070057') 指定集合的索引超出范围
- ios - 从 Javascript 调用包装器函数会导致应用程序崩溃 - React-Native
- javascript - 在元素外部单击不起作用