什么'这是我冗长的IF语句的替代方案
What's the alternative to my verbose IF statement
返回一个字符串fruit
,它可以有很多值,例如:banana
、apple
、grapes
、orange
、mango
等。
我想输出这个字符串的值,但我只想显示其中的一些。这使我在国际单项体育联合会的发言变得冗长;丑陋:
if ( fruit != 'apple' || fruit != 'grapes' || fruit != 'banana' ) {
// display them
}
否则我怎么能写这个?.filter
工作吗?我可以把不需要的水果放入一个数组中,然后说如果fruit
与数组值匹配,什么都不做吗?
var dontMatch = new Array('apple','grapes','banana');
if(dontMatch.indexOf(fruit) == -1)
{
//fruit is none of the above
}
也许可以试试case语句?
switch(fruit) {
case 'apple': // dont display
break;
case 'grapes': // dont display
break;
case 'banana': // dont display
break;
case 'orange': // display
break;
case 'mango': // display
break;
}
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 如何在 API 调用后和 if 语句中启用提交按钮
- 带有多个elseif的Javascript if语句
- Sharepoint JScript if语句未执行
- for循环中的javascript if语句找不到==
- jquery if语句返回return wong语句
- 在if语句下的html中使用javascript变量
- 将错误与if语句混淆
- 循环通过数组的If语句不起作用
- jQuery模板中的If语句
- 如何从数据库中回显If语句
- 如何减少if语句的数量
- 在Javascript中将一个值和字符串数组转换为if语句
- Dropbox oauth认证的IF语句的第二部分是't已触发
- MVC Jquery-按钮点击-获取if语句错误
- 如何重写Javascript If语句以选择Classes而不是ID's的HTML格式
- KnockoutJS:为虚拟元素使用嵌套的条件if语句
- If语句发布或操作员发布
- 清除函数中if语句内部不起作用的间隔
- 使用if语句重新循环