想象一个100k行的数组(无论有多少列)。
我有100个javascript函数几乎相同,但每个函数都应该使用它自己的1000行。
我想根据某些条件随时调用必要的功能或少数功能。
例如,如果根据条件我需要使用数组的第5千行,我应该调用第5个函数。
还有一个条件:应该在特定时间调用函数。这意味着可以同时调用很少的函数,这就是为什么我不能只使用一个具有不同参数的函数。
我以为我可以将函数命名为'function1','function2',..,'functionN'。但我不知道如何用条件打电话给他们。
我想也许会有这样的方式:
if (someVar == 5) {
function5();
}
如果有这种方式在javascript中调用函数? 我感谢任何帮助。
答案 0 :(得分:0)
您可以将函数分配给数组。即:
var funct = [];
funct[5] = function (...) { ... }
然后你可以像这样打电话给他们:
if (someVar == 5) {
funct[5]();
}
对于函数使用更多描述性键也是个好主意,您可以将其视为函数名称。但在这种情况下,您应该使用object而不是数组。即:
var funct = {};
funct['send-data'] = function (...) { ... }
if (someVar == 5) {
funct['send-data']();
}