首页 > 解决方案 > 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;
}

标签: javascriptloopsif-statement

解决方案


是的,查找数组:

return [b, o, i, n, g][a - 1];

不一定更快,但肯定更短:)


推荐阅读