javascript - if 语句中多个 OR 表达式的简写

标签 javascript jquery

是否有以下的简写 -

if(tld == "com" || tld == "net" || tld == "co" || tld == "org" || tld == "info" || tld == "biz")
{
    //do something;
}

最佳答案

你可以使用数组

if(["","com","net","co","org","info","biz"].indexOf(tld) > -1) {
     // do something
}

或者如果您使用的是 jquery:

$.inArray(tld, ["com","net","co","org","info","biz"])

REF- Performance of OR operation ( || ) vs inArray()

关于javascript - if 语句中多个 OR 表达式的简写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11127753/

相关文章:

javascript - 特定元素之后的 querySelector

javascript - Materialise CSS 预加载器在加载页面时加载效果不佳

Javascript 和 HTML5 Canvas Sprite

javascript - Svg 单击事件无法正常工作

jquery - 使用 jQuery 1.5 对编码的国际化域名进行 Ajax 调用在 Internet Explorer 中不起作用?

javascript - this.focus() 在 Firefox 中无法正常工作

javascript - 更新下拉列表中的值

javascript - 当触发响应式 jQuery 函数时,该函数不会停止触发

Javascript ajax 延迟加载和函数组织

jquery - 如何在小部件创建时向 jQuery UI Widget Factory 事件添加监听器?