【发布时间】:2011-06-12 18:24:34
【问题描述】:
所以我有一个基本上是这样的事件处理程序:
function foo(category_key, category_value){
...
person.set({"data-"+category_key:category_value});
...
}
如果我这样做了,那就太好了:
foo("年龄", 12);
我希望 set 函数引用该哈希中的“data-age”键...如何评估该键以便引用“data-age”而不是“类别键”?在冒号前的表达式周围加上括号会引发“invalid property id”错误。
看来我可以只创建一个新对象并传入如下内容:
function foo(category_key, category_value){
...
var ob = new Object();
ob["data-"+category_key] = category_value;
person.set(ob);
...
}
但我想知道是否有更简洁的方法。
【问题讨论】: