2016-01-06 3 views
-2

Извините, что мой заголовок не очень ясен - на самом деле не знаю, как еще назвать это.Изменение переменной в кавычках переменной

В основном то, что я хочу сделать, это есть переменная, которая

"authData."+service+".displayName"; 

И в свою очередь, что

authData.theValueGivenToService.displayName; 

Любая идея о том, как сделать это?

(я работаю с JavaScript/JQuery, кстати - я должен отметить, что ранее)

+0

Вопрос заключается в не совсем ясно для меня, какова ваша цель? – emazzotta

+0

Да, извините, я не осознал, что это уже было задано (я не смог ничего найти для этого). Должен ли я просто удалить это сейчас? –

+0

@Satpal Я просто собирался использовать его как стенографию для authData [service] .displayName, но теперь я понимаю, что это бессмысленно –

ответ

2

Если вы пытаетесь получить доступ к свойству объекта, то сделать:

displayName = authData[service].displayName; 
+0

Предложение, не начинайте отвечать с 'if', это показывает, что вы делаете предположение, лучше оставить комментарий для уточнения. – Satpal

+0

@ Satpal, это нормально, но мой 'if' изобразил, что я довольно уверен, что ОП задает, но способ, которым ПП работает, вероятно, не самый лучший способ записать его. Но да, ваше предложение, я понял. :) – void

+0

Удивительно, спасибо! –