Dark_Knight
@Dark_Knight
Game Dev

Как преобразовать строку в объект?

Здравствуйте, подскажите пожалуйста.
Есть строка, к примеру:
var str = "Test";
И мне нужно преобразовать ее в объект, то есть Test = {};
У кого, какие соображения?
Спасибо за помощь и ваше время.
  • Вопрос задан
  • 2466 просмотров
Решения вопроса 1
LastDreamer
@LastDreamer
Full-stack web
eval(str+' = {}');
или
window[str] = {};
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@vasIvas
Вселенский разум говорит, что прежде всего нужно подумать о контексте,
в котором будет существовать объект {} на который ссылается ссылка Test.
А дальше все просто -
некийКонтекст[str] = {};

Если Test существующий класс, то делаем -
var Item = Factory.getItem( str );
var test = new Item( );

Ну а если нет, то -
var test = Factory.setItem( {} );
Ответ написан
mlnkv
@mlnkv
JavaScript Developer
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы