首页 > 解决方案 > 避免许多 if 语句的最佳方法是什么?

问题描述

if重构以下语句的最佳和优雅的方式是什么?

if (!this.props.isRequired) {
  return false
}
if (items.length < 1) {
  return false
}
if (items.length === 1) {
  return true
}

标签: javascript

解决方案


用于||在将返回相同值的所有条件之间交替:

if (!this.props.isRequired || items.length < 1) {
  return false
}
if (items.length === 1) {
  return true
}

推荐阅读