访问map键的值,键为sobject

时间:2018-08-26 19:07:21

标签: javascript jquery arrays loops

我有一个名为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);
   }

我明白了

employeeFunction__c:{Id=a1s2C000000S3yRQAS, 
                     Name=dev 1, 
                     emplyeeRole__c=a1m2C000000cK9aQAE, 
                     Total_Hours__c=20.00
                     }

目标:获取钥匙的ID
如果我这样做

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

结果是未定义

1 个答案:

答案 0 :(得分:0)

似乎您有两个嵌套对象,这样的事情怎么样。

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

由于key是一个对象,如果您正在使用单个循环,也请尝试使用类似key[employeeFunction__c]的对象。