有没有什么干净的方法可以对一组||测试进行编码,看看变量的值是否在其中一个测试中
Is there any clean way to code a group of || testing to see if the value of a variable is in one of them?
我有这样的代码:
if (view == 'delete' || view =='edit' || view == 'new') {}
有没有一种更干净的方法可以在不使用外部库的情况下编写代码。只是看起来不太好,有所有的||,也许以后更多。
使用indexOf(在古代IE版本上不起作用):
if (["delete", "edit", "new"].indexOf( view ) >= 0) { alert("ME");}
您也可以使用正则表达式:
if (/^(delete|edit|new)$/.test(view)) {
// true
}
相关文章:
- 模糊事件的Javascript测试
- 我的单元测试选项是什么
- 测试索引值是否等于某个数字的倍数
- 在localhost Dev Box上测试JSONP请求的最佳方式
- 测试数组中每个项的内容
- 测试Angular Service解决错误回调中的promise
- 将地理编码结果转换为php变量以发布到mysql数据库
- 使用Jest测试React Native应用程序
- 为函数代码编写测试
- 如何在Angular单元测试中从另一个控制器的rootScope将方法添加到rootScope中
- 如何使用JS/nightwatchjs并行运行多个测试
- 使用量角器的当前url单元测试的getTitle
- 茉莉花宝石-耙茉莉花:ci dons't运行测试
- JavaScript滚动脚本-在测试中激发,而不是在开发站点上
- AngularJS指令单元测试中未定义的函数
- 一个密码测试程序,如果存在空格,它会提醒用户
- 测试角度解析方法
- Protractor:在Iframe中测试非角度应用程序
- 有没有什么干净的方法可以对一组||测试进行编码,看看变量的值是否在其中一个测试中
- 一个更好的测试base64 URI支持(我可以在JS中创建一个大的base64编码的图像吗?)