2014-09-03 1 views
0

Например, у меня есть объект:Получить ссылку на вложенный объект с помощью строки ключа

var model = {user:{name: 'Mike', phones:{mobile: '00000'}}}; 

и строка ключа:

var string_key = 'user.phones.mobile'; 

Я могу разобрать его, чтобы получить ключ массива:

var keys = string_key.split('.'); 

Как я могу получить ссылку на объектные телефоны от model?

+1

возможно дубликат [ACCESSING вложенные объекты JavaScript с ключом строки] (http://stackoverflow.com/questions/6491463/accessing-nested-javascript-objects-with-string-key) – hsz

+0

Я пишу это http://jsfiddle.net/yvb5a8y6/ с обновлением данных последнего ключа – falloff

ответ

-1

Делая это:

model[keys[0]][keys[1]][keys[2]]; 

Это кажется немного странным, хотя ..

+1

Я думаю, что может быть переменное количество ключей. – George

+0

Я не знаю Знать количество ключей – falloff

Смежные вопросы