var person = {
name: 'Joe',
contact: {
phone: '555'
}
}
var nameOfPerson = person['name']; //Joe
var str = 'contact.phone';
var phoneToPerson = person[str]; //undefined
Можно ли как-нибудь это сделать? Я получил некоторую логику, где заканчиваю строку, и мне нужно получить доступ к вложенному свойству.Доступ к вложенной собственности со строкой
https://jsbin.com/xehokozaco/edit?js,console
в то время как 'nameOfPerson = person.name', вы можете:' phoneToPerson = person.contact.phone ' –
Возможный дубликат [Доступ к вложенным объектам JavaScript со строковым ключом] (http://stackoverflow.com/questions/6491463/accessing-nested-javascript-objects-with-str ING-ключ) – Mathletics