首页 > 解决方案 > 多个或运算符检查不同变量是否为空字符串的简写

问题描述

有以下的简写吗?

startsWith !== '' || contains !== '' || endsWith !== ''

我正在寻找更干净但不是矫枉过正的东西

标签: javascript

解决方案


假设它们是变量,您可以从 创建一个数组startsWithcontains然后endsWith检查该数组是否包含一个空字符串,如下所示:

const array = [startsWith, contains, endsWith];

if (!array.includes('')) {
  ...
}

推荐阅读