内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
我有几个jQuery函数,如function setOne(); setTwo(); setThree();
和一个变量var number
分别值“一”、“二”、“三”。
当数字值为“1”时,如何调用函数“setOne()”,当数字值为“2”时,如何调用函数“setTwo”,等等?
创建一个name -> function map
:
var funcs = { 'one': setOne, 'two': setTwo /*...*/ };
然后用以下方法调用该函数:
funcs[number]();