Итак, у меня есть обработчик событий, который в основном такой:
function foo(category_key, category_value){
...
person.set({"data-"+category_key:category_value});
...
}
И так, если я сделаю:
foo ("возраст", 12);
Я бы хотел, чтобы функция set ссылалась на ключ "data-age" в этом хэше ... Как я могу оценить ключ так, чтобы указывать "data-age", а не category_key "? Помещение скобок вокруг выражения перед двоеточием приводит к ошибке «Недопустимый идентификатор свойства».
Похоже, я могу просто создать новый объект и передать что-то вроде этого:
function foo(category_key, category_value){
...
var ob = new Object();
ob["data-"+category_key] = category_value;
person.set(ob);
...
}
Но мне было интересно, есть ли более краткий способ сделать это.