我有一个对象,其结构看起来像{sessionID: {Symbol: response {}}}
,其中sessionID和Symbol是动态密钥..我正在尝试访问符号的值,在这种情况下是响应 ...所以我尝试了类似object[sessionID].Symbol
,object[sessionID].object[Symbol]
,object[sessionID.Symbol]
,object[sessionID[Symbol]]
但没有任何效果,有没有办法访问嵌入在另一个动态密钥中的动态密钥的值< / p>
答案 0 :(得分:1)
使用dot notation按标识符访问属性,bracket notation需要字符串:
HttpConfiguration.MapHttpAttributeRoutes
或
object.sessionID.Symbol
如果object['sessionID']['Symbol']
和sessionID
是包含字符串(或Symbols)的变量,那么您可以使用:
Symbol
答案 1 :(得分:1)
您需要使用此表示法
var key1 = "sessionID";
var key2 = "Symbol";
object[key1][key2];
key1
和key2
是您的动态键
答案 2 :(得分:0)
说obj = {sessionID: {Symbol: response {}}}
我们可以做到
for(var key1 in obj){
var session = obj[key1];
for(var key2 in session){
console.log(session[key2]); //prints response
}
}