循环遍历javascript对象并从给定的键获取特定值

循环遍历javascript对象并从给定的键获取特定值,javascript,jquery,Javascript,Jquery,我在我的项目中有一个函数,它循环遍历一组人员并将他们添加到一个对象中: var trainingTeam = {}; ... $(data).find('trainingTeam>member').each(function() { trainingTeam = {first: tFirst, last: tLast, ntid: tNTID, empID: tEmp, role: tRole}; } 我现在正试图在该对象上循环,并从中获取特定的值 $.each(training

我在我的项目中有一个函数,它循环遍历一组人员并将他们添加到一个对象中:

var trainingTeam = {};
...
$(data).find('trainingTeam>member').each(function() {
   trainingTeam = {first: tFirst, last: tLast, ntid: tNTID, empID: tEmp, role: tRole}; 
}
我现在正试图在该对象上循环,并从中获取特定的值

$.each(trainingTeam, function(x, y) {
   alert('Team Member : ' y.first + ' ' + y.last)
});
这将返回未定义的
X
Y
,因此我显然做错了什么

我接近了吗

更新

通过将var更改为
var trainingTeam=[]

然后我将对象推送到循环中的数组:


trainingTeam.push({first:tFirst,last:tLast,ntid:tNTID,empID:tEmp,role:tRole})

X
Y

所以


它是二维的,可以工作,但是如果我想从对象中获得角色呢?我需要能够指定给定键所需的值。@SBB哪个对象是二维的?我觉得您的答案适用于数组“键/值”,但在我的情况下,我的键已定义,我需要能够按名称访问它们并获取其值。
$.each(trainingTeam, function(x, y) {
   //here y is 'first' and x is 'tFirst' 

});