javascript - 在 Javascript 中将多个条件合并为一个条件

标签 javascript

如何缩短这段代码?我想返回除“abc”或“xyz”或“pqr”之外的所有值

return this.value != "abc" && this.value != "xyz"  && this.value != "pqr";

最佳答案

你可以使用数组:

return ["abc","xyz","pqr"].indexOf(this.value) == -1;

或者一个对象:

return !({"abc":1,"xyz":1,"pqr":1}).hasOwnProperty(this.value);

关于javascript - 在 Javascript 中将多个条件合并为一个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1561257/

相关文章:

javascript - 加载 YouTube 视频并收听 onPlayerStateChange

javascript - 有条件地渲染父组件内的子组件

javascript - Vue 2.0 中监听多个 keyup 事件

javascript - 如何在 Javascript 中垂直居中两个 div?

javascript - Jquery - 检查 : If scroll possible (div with overflow:scroll)

javascript - 使用 TinyMCE execCommand 插入元素并保留引用

javascript - 带引号或不带引号的 JSON 对象

javascript - 如何摆脱 "Are you sure you want to leave this page"消息?

javascript - 什么是 HTML DOM #text 元素?

javascript - $state.go - 更新 url