ThiefMaster yanıtıdır: var içinde, yerleştirme sırasında ayraç için (benim test kodu) cevap 100% doğru (upvoted!), Benzer bir probleme rastladığım halde, iç içe geçmiş bir nesneden (bir nesnenin içindeki nesne) bir mülk almam gerekti, bu yüzden onun cevabına bir alternatif olarak, cevabına bir alternatif olarak, izin verecek bir özyinelemeli çözüm yaratabilirsiniz. Eğer derinlik ne olursa olsun, herhangi bir özelliğini kapmak için bir terminolojiyi tanımlamak için:
function fetchFromObject(obj, prop) {
if(typeof obj === 'undefined') {
return false;
}
var _index = prop.indexOf('.')
if(_index > -1) {
return fetchFromObject(obj[prop.substring(0, _index)], prop.substr(_index + 1));
}
return obj[prop];
}
belirli bir özelliğine dize referansı property1.property2
Kodu ve JsFiddle yorumların ressembles nerede.
yinelenen, ancak görünüşe göre bu 'iyi' bir soru (soru-cevap hem de daha oy) orijinal yerine, kesinlikle tabloları kaç – BlackTigerX
@BlackTigerX yerine 'özgün' sorusu, Google üzerinden buldum olduğunu –
@PatrickRoberts döndü oh evet, muhtemelen bu sorunun diğer soruya yardımcı olması yardımcı oldu, ben hala soruda biraz farklı bir başlığa sahip olmanın faydasını görüyorum (dize adıyla özellik) – BlackTigerX