Javascript 访问map key的值,key为sobject

Javascript 访问map key的值,key为sobject,javascript,jquery,arrays,loops,Javascript,Jquery,Arrays,Loops,我有一个名为employeeMap的映射,它的{{sobject}:array()}构建如下 {employeeFunction__c:{Id=a1s2C000000S3yRQAS, Name=dev 1, empolyeeRole__c=a1m2C000000cK9aQAE, Total_Hours__c=20.00}

我有一个名为employeeMap的映射,它的{{sobject}:array()}构建如下

{employeeFunction__c:{Id=a1s2C000000S3yRQAS,
                      Name=dev 1, 
                      empolyeeRole__c=a1m2C000000cK9aQAE, 
                      Total_Hours__c=20.00}
                      : Array(5)
                      }
如果我这样做

for(var key in employeeMap){
   console.log(key);
   }
for(var key in employeeMap){
   console.log(key.Id);
   }
我明白了

employeeFunction__c:{Id=a1s2C000000S3yRQAS, 
                     Name=dev 1, 
                     emplyeeRole__c=a1m2C000000cK9aQAE, 
                     Total_Hours__c=20.00
                     }
目标:获取密钥的id
如果我这样做

for(var key in employeeMap){
   console.log(key);
   }
for(var key in employeeMap){
   console.log(key.Id);
   }

结果是未定义的

似乎有两个嵌套对象,类似这样的东西怎么样

for( let key in employeeMap ){
    for( let item in key ) {
       console.log(item.Id);
    }
}

由于
key
是一个对象,如果您使用的是单个循环,请尝试使用类似
key[employeeFunction\uu\c]
的内容

如果他们留下评论,说明为什么他们会降低这个问题的级别,这将是一件好事,以备将来改进。console.log(object.Id);给了我未定义的console.log(object);给了我一些数字,比如0,1,2,3..,console.log(object[key]);给了我对象的分解字符串,比如e,m,p,l,o,y.。怎么样
console.log(item)
I更新了我的exampleconsole.log(item)返回对象中的字符数,比如0,1,2,3,4,5,…怎么样
console.log(key[item])控制台日志(键[项]);返回一个断开的字符,就像生成对象字符串并返回断开的字符它看起来像是e,m,p,l,o,y,e,e,F,u,n,c,t,i,o,n,,,c,:,{,i,d,…而不是逗号新行