Глупый пример:Доступ к элементу вложенного объекта с использованием переменной для ключа?
<script>
var a = {
'b' : {
'c' : "success!!"
}
};
var d = 'b.c';
</script>
Как я могу получить доступ к success!!
, если я не могу пойти на очевидное решение a.b.c
или a['b']['c']
, но вместо этого использовать d
? Я пробовал a[d]
, что похоже на трюк. Я также пытался поиграть с eval()
. Возможно ли это?
Попробуйте это http://jsfiddle.net/442c6xkk/1/ –
Ну, если вы собираетесь использовать eval-alert (eval ('a.' + d) :-) – potatopeelings
Использование eval для th это просто неправильно. Не делай этого. – Razem