我有以下要针对我的网络应用程序优化的 javascript 函数。
function DisplayToolTip(str) {
switch (str) {
case "a":
this.tooltip(xvalue,yvalue,text);
break;
case "b":
this.tooltip(xvalue,yvalue,text);
break;
case "c":
this.tooltip(xvalue,yvalue,text);
break;
default: break;
}
}
switch 语句可能会改变,即 json 可能需要在 case "d" 中添加,但该函数存在,所以不知道如何更新上述内容。
通常在 c# 中我会使用字典,所以键是“a”,值是具有属性 xvalue、yvalue、text 的对象,或者值是字符串“this.tooltip(xvalue,yvalue,text);”。这样我可以更新字典,并且无论有多少元素,“DisplayToolTip”的执行速度都会相对相同。
如何使用 javascript 中的字符串值创建索引或快速找到的对象数组?