简化 if true...else 条件表达式

简介: 简化 if true...else 条件表达式
less
复制代码
less
复制代码
// bad
if (x === "abc" || x === "def" || x === "ghi" || x === "jkl") {
     //logic
}
// better
if (["abc", "def", "ghi", "jkl"].includes(x)) { 
     //logic
}
2然后调用该数组的 include 方法。
1. 多条件 if 语句

将多个值放入一个数组中,然后调用该数组的 include 方法。

less
复制代码
less
复制代码
// bad
if (x === "abc" || x === "def" || x === "ghi" || x === "jkl") {
     //logic
}
// better
if (["abc", "def", "ghi", "jkl"].includes(x)) { 
     //logic
}
2. 简化 if true...else 条件表达式
1. 多条件 if 语句

将多个值放入一个数组中,然后调用该数组的 include 方法。

less
复制代码
less
复制代码
// bad
if (x === "abc" || x === "def" || x === "ghi" || x === "jkl") {
     //logic
}
// better
if (["abc", "def", "ghi", "jkl"].includes(x)) { 
     //logic
}
2. 简化 if true...else 条件表达式
2. 简化 if true...else 条件表达式
ini
复制代码
ini
复制代码
// bad
let test: boolean;
if (x > 100) {  
    test = true;
  } else {  
    test = false;
}
// better
let test = x > 10 ? true : false;
//or let test = x > 10;
console.log(test);
3. 假值(undefined, null, 0, false, NaN, empty string)检查

当我们创建一个新变量时,有时我们想

 前端面试题库 (面试必备)            推荐:★★★★★

地址:前端面试题库

相关文章
|
8月前
|
SQL
SQL 的 AND、OR 和 NOT 运算符:条件筛选的高级用法
SQL的AND运算符用于根据多个条件筛选记录,确保所有条件都为TRUE才返回记录。下面是AND运算符的基本语法:
160 1
|
8月前
|
编译器 C语言
关系/条件/逻辑~操作符
关系/条件/逻辑~操作符
|
8月前
|
C++
【C++】istream类型对象转换为逻辑条件判断值
【C++】istream类型对象转换为逻辑条件判断值
【C++】istream类型对象转换为逻辑条件判断值
|
8月前
|
C#
C#动态查询:巧用Expression组合多条件表达式
在C#中,利用`Expression`类和`AndAlso`、`OrElse`方法,可以组合两个`Expression<Func<T, bool>>`以实现动态多条件查询。该方法通过构建表达式树,方便地构建复杂查询。示例代码展示了如何创建表达式树,分别检查年龄大于等于18和姓名为"John"的条件,并使用`AndAlso`组合这两个条件,最终编译为可执行的委托进行测试。
351 1
|
Java
高效实现区间条件过滤:Java字符串转换为条件语句
高效实现区间条件过滤:Java字符串转换为条件语句
100 0
|
前端开发
Less预处理——继承、导入、条件表达式和函数
Less预处理——继承、导入、条件表达式和函数
346 0
|
关系型数据库 MySQL
ES复杂操作-布尔值查询(多条件精确查询)
ES复杂操作-布尔值查询(多条件精确查询)
|
JSON 数据格式
命令后置条件表达式
命令后置条件表达式
152 0
重构——35合并条件表达式(Consolidate Conditional Expression)
合并条件表达式(Consolidate Conditional Expression):你有一系列条件测试,都得到相同结果;将这些测试合并为一个条件表达式,并将这个条件表达式提炼为一个独立函数
1268 0