JavaScript中做条件判断

前端js页面,如果希望if x==a或b或c其中的一种,即可向下运行;那么要先写 if x不在a、b、c的范围内,即告警和return

使用 数组 + includes,语义最接近自然语言

复制代码
function validate(x) {
  // 白名单
  const allowed = ['a', 'b', 'c'];

  // Guard: 如果 x 不在白名单中 → 告警并返回
  if (!allowed.includes(x)) {
    console.warn('x 不在允许范围内,值为:', x);
    return;
  }

  // 走到这里说明 x 是 'a'、'b' 或 'c',继续执行后续逻辑
  console.log('x 合法,继续执行', x);
  // ... 后续业务代码
}

或者

复制代码
if (!(x === 'a' || x === 'b' || x === 'c')) {
  console.warn('非法值');
  return;
}
相关推荐
全栈项目管理程序猿26 分钟前
ArcGIS JS 基础教程(18):SceneLayer 场景图层
javascript
leoZ23130 分钟前
第 2 篇:搭建地基——Vue3 + Vite + Tailwind v4 + shadcn-vue
前端·javascript·vue.js·人工智能·目标检测·数据挖掘·语音识别
IT_Octopus35 分钟前
JSON 日志里的 `{“$ref“:“$.xxx“}`:从 fastjson 兼容包到原生 fastjson2 的迁移实录
开发语言·python·json
geovindu35 分钟前
python:HandWriting Recognition using paddlepaddle
开发语言·后端·python·paddlepaddle
七牛开发者1 小时前
拆解 dsh:Session 的事件溯源与状态重建
javascript·github·agent
梨想橙汁1 小时前
JS BOM 浏览器对象:定时器与同步异步底层理解
前端·javascript
梨想橙汁1 小时前
ES6+ 必用新特性:箭头函数、解构、模板字符串、扩展运算符
前端·javascript
梨想橙汁1 小时前
DOM 与 JS 事件:页面元素操作、事件冒泡、事件委托实战
前端·javascript
wuyk5551 小时前
Python 零基础入门第九章:用户输入与 While 循环
开发语言·python
兮动人1 小时前
Python变量与常量
开发语言·python·机器学习·python变量与常量