【发布时间】:2018-06-01 01:42:56
【问题描述】:
假设我有一个 Javascript 数组,其中包含 0 到 5 之间的数字。每个数字实际上都是调用特定函数的指令。例如:
var array = [lots of data];
for(i=0; i<array.length; i++){
if(i == 0){ function0(); };
if(i == 1){ function1(); };
if(i == 2){ function2(); };
if(i == 3){ function3(); };
if(i == 4){ function4(); };
if(i == 5){ function5(); };
}
这似乎是一大堆branching 和不必要的检查。调用该函数的更注重性能的方式是什么?
我想过使用eval动态创建函数名,但没有更好的方法吗?
【问题讨论】:
标签: javascript arrays performance