Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.04.2017, 20:22
Новичок на форуме
Отправить личное сообщение для puschckinvasily Посмотреть профиль Найти все сообщения от puschckinvasily
 
Регистрация: 19.04.2017
Сообщений: 1

Как перевести текст в указатель?
Имеется массив var a = { test: { debug: "123" }};

И допустим я хочу ввести в какой-нибудь input текст a.test.debug, как мне потом в JS получить информацию по этому указателю (т.е. заветные 123 из массива)?

Такое вообще возможно на JS или надо прибегать к куче переборок и прочим костылям с велосипедами
Ответить с цитированием
  #2 (permalink)  
Старый 19.04.2017, 21:08
Интересующийся
Отправить личное сообщение для ynherb Посмотреть профиль Найти все сообщения от ynherb
 
Регистрация: 21.02.2017
Сообщений: 14

Только не понимаю, зачем...
var a = { test: { debug: "123" }};
var inp = 'a.test.debug';
var obj = window;

for(var i = 0, inp = inp.split('.'); i < inp.length; i++) {
   obj = obj[inp[i]];
}
console.log(obj)

Последний раз редактировалось ynherb, 19.04.2017 в 21:11.
Ответить с цитированием
  #3 (permalink)  
Старый 19.04.2017, 21:31
Аватар для MallSerg
Профессор
Отправить личное сообщение для MallSerg Посмотреть профиль Найти все сообщения от MallSerg
 
Регистрация: 07.03.2011
Сообщений: 1,138

Сообщение от рони Посмотреть сообщение
интересно, что спросил ТС?
Очевидно же он отладчик изобретает =)

Может через пару лет он научится задавать вопросы правильно и ему подскажут про волшебную клавишу F12 и про использование console.log
и про другие удивительные вещи.

но судя по строке
Цитата:
Имеется массив
var a = { test: { debug: "123" }};
Процесс этот затянется ))
Ответить с цитированием
  #4 (permalink)  
Старый 19.04.2017, 21:46
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

MallSerg,
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
2 блока "отрыть полностью" polepropilen Элементы интерфейса 7 22.06.2018 23:53
Toggle эффект блока с кнопкой "Читать дальше". С меня "+" subbziro Общие вопросы Javascript 10 28.12.2016 01:43
Вывести HTML-код как текст Dion Элементы интерфейса 2 28.09.2015 22:45
как вставить текст в текст ариа alerzo Events/DOM/Window 6 14.03.2011 19:55