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

时间:2015-02-26 18:53:15

标签: javascript jquery

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

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)
});

这会使XY返回undefined,所以我显然做错了。

我关闭了吗?

更新

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

来解决此问题

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

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

1 个答案:

答案 0 :(得分:0)

XYkeyvalue

所以

$.each(trainingTeam, function(x, y) {
   //here y is 'first' and x is 'tFirst' 

});