循环遍历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'
});