javascript - Javascript if else循环?
问题描述
我确定可能有,但是我不确定它叫什么,所以如果这是超级相似的东西,我深表歉意。我想知道是否有更快的方法来编写以下代码:
var b = "#ff0002";
var o = "#46c029";
var i = "#f2ec00";
var n = "#f64c98";
var g = "#52c6f3";
if(a==1){
return b;
}else if(a==2){
return o;
}else if(a==3){
return i;
}else if(a==4){
return n;
}else if(a==5){
return g;
}
解决方案
是的,查找数组:
return [b, o, i, n, g][a - 1];
不一定更快,但肯定更短:)
推荐阅读
- javascript - React/Redux:焦点在输入字段中丢失
- sql - 根据序列对列进行排序后获取最新记录
- html - 一个网站可以处理的最大同时点击次数?
- machine-learning - 如何使用具有许多时间序列数据的集合,每个数据的平均长度为 20?
- react-native - 在 react-native-snap-carousel 上滑动未按预期工作
- python - Snakemake 在 python 函数的路径中使用通配符
- node.js - 在 node.js 中获取整个查询参数
- javascript - TypeScript 错误参数“props”隐式具有“any”类型
- c++ - 在编译时打印类型的名称而不中止编译?
- vue.js - 如何删除 vuetify 上传的 3 个文件中的 1 个文件?