我的项目中有一个函数循环遍历一组人并将它们添加到对象中:
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
返回undefined,所以我显然做错了。
我关闭了吗?
更新
通过将var更改为var trainingTeam = []
然后我将对象推送到循环中的数组:
trainingTeam.push({first: tFirst, last: tLast, ntid: tNTID, empID: tEmp, role: tRole});
答案 0 :(得分:0)
X
和Y
是key
和value
。
所以
$.each(trainingTeam, function(x, y) {
//here y is 'first' and x is 'tFirst'
});