Вопрос javascript

компьютеры программирование JavaScript jQuery

Есть объект

var obj =
{
num1 : 1,
num2 : 2
};

Мне нужно достать нужное значение примерно таким образом

var var_obj = "obj";
alert( var_obj.num1 );

Но не получается, наверное так нельзя

Может кто-то знает как можно решить данную задачу ?


Примечание:
В своей ситуации у меня примерно так
var var_obj = "o" + "bj";
т.е., я заранее не знаю, какой объект мне нужен, скрипт составляет имя нужного объекта

Примечание:
Люди, вы не поняли
Имя нужного объекта( obj ) генерирует скрипт

Примечание:
спс, всё работает
Вот только зачем "console.log" ? Без этого тоже работает
Ответы:
кавычки зачем?
obj = {
   num1 : 1,
   num2 : 2
};
var_obj = window["ob" + "j"];
console.log( var_obj.num2 );


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.