(я не могу поверить, что это невозможно, но я, вероятно, не использую правильные условия поиска)
У меня есть «класс», подобный этому:
function MyClass() = {
this.getItem = function(key) {
// return whatever;
};
this.setItem = function(key, val) {
// set whatever
};
};
Есть ли какой-нибудь способ, которым я могу получить / установить (как я думаю, называется) индексированное свойство?
var test = new MyClass();
test["key"] = "value";
alert(test["key"]);
(Контекст, если это имеет какое-то значение, я пытаюсь обернуть localStorage в класс, который добавляет префикс ко всем ключам. Обертывание setItem / getItem легко. Я просто хотел пойти дальше и обернуть [ ] функциональность)