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荷蘭國際集團鍵) – Mathletics