Javascript 迭代对象数组中存在的对象数组

Javascript 迭代对象数组中存在的对象数组,javascript,html,json,reactjs,redux,Javascript,Html,Json,Reactjs,Redux,BallAdequacy是一个对象数组。在该游侠中是一个对象数组。 从每个游侠阵列中,我需要在控制台中分别显示球和游侠的重量值。 我使用了贴图和过滤方法,但我仍然无法打印每个对象的球和玩家重量。 你能告诉我怎么修吗。 下面提供我的代码片段和数据 每个对象的示例应打印222--->HEIGHT、ww22w22--->HEIGHT等 让子对象={ 镇流器质量:[{ “航班”:“dd”, “专业”:“ff”, “游侠”:[{ “球”:“222”, “演奏者高度”:“高度” }, { “球”:“DDE

BallAdequacy是一个对象数组。在该游侠中是一个对象数组。 从每个游侠阵列中,我需要在控制台中分别显示球和游侠的重量值。 我使用了贴图和过滤方法,但我仍然无法打印每个对象的球和玩家重量。 你能告诉我怎么修吗。 下面提供我的代码片段和数据

每个对象的示例应打印222--->HEIGHT、ww22w22--->HEIGHT等

让子对象={
镇流器质量:[{
“航班”:“dd”,
“专业”:“ff”,
“游侠”:[{
“球”:“222”,
“演奏者高度”:“高度”
},
{
“球”:“DDEEEW”,
“弹琴手”:“非高度”
},
],
“医院特权”:[]
},
{
“飞行”:“kkk”,
“专业”:“ff”,
“游侠”:[{
“球”:“KF”,
“演奏者高度”:“高度”
},
{
“球”:“所有”,
“弹琴手”:“非高度”
}
],
“医院特权”:[]
}
]
};
children.BallAdequacy.map(status=>{
log(“status.playerrork-->”,status.playerrork);
status.playerRak.filter(游戏=>{
//console.log(“game.playerHeight-->”,game.playerHeight);
如果(game.playerHeight==='HEIGHT'){
log(“如果-->”之后,游戏);
console.log(“如果-->”之后,game.Ball);
}
//(game.playerHeight==‘高度’)
//console.log(“outsidei f-->”,游戏);
});
log(“过滤器状态后.playerrork-->”,状态.playerrork);
//BallList=getBalls(status.playerrork);

});可能是这样的?这行吗

让子对象={
镇流器质量:[{
“航班”:“dd”,
“专业”:“ff”,
“游侠”:[{
“球”:“222”,
“演奏者高度”:“高度”
},
{
“球”:“ww22w22”,
“演奏者高度”:“高度”
},
{
“球”:“wwwww”,
“弹琴手”:“非高度”
},
{
“球”:“DDEEEW”,
“弹琴手”:“非高度”
},
{
“球”:“所有”,
“弹琴手”:“非高度”
}
],
“医院特权”:[]
},
{
“飞行”:“kkk”,
“专业”:“ff”,
“游侠”:[{
“球”:“KF”,
“演奏者高度”:“高度”
},
{
“球”:“iiooo”,
“演奏者高度”:“高度”
},
{
“球”:“24jk”,
“弹琴手”:“非高度”
},
{
“球”:“所有”,
“弹琴手”:“非高度”
}
],
“医院特权”:[]
}
]
};
让output=children.BallAdequacy.map(s=>s.playerrork.map((a)=>`${a.Ball}-->${a.playerHeight}').join());

output.forEach(c=>console.log(c))可能是这样的?这行吗

让子对象={
镇流器质量:[{
“航班”:“dd”,
“专业”:“ff”,
“游侠”:[{
“球”:“222”,
“演奏者高度”:“高度”
},
{
“球”:“ww22w22”,
“演奏者高度”:“高度”
},
{
“球”:“wwwww”,
“弹琴手”:“非高度”
},
{
“球”:“DDEEEW”,
“弹琴手”:“非高度”
},
{
“球”:“所有”,
“弹琴手”:“非高度”
}
],
“医院特权”:[]
},
{
“飞行”:“kkk”,
“专业”:“ff”,
“游侠”:[{
“球”:“KF”,
“演奏者高度”:“高度”
},
{
“球”:“iiooo”,
“演奏者高度”:“高度”
},
{
“球”:“24jk”,
“弹琴手”:“非高度”
},
{
“球”:“所有”,
“弹琴手”:“非高度”
}
],
“医院特权”:[]
}
]
};
让output=children.BallAdequacy.map(s=>s.playerrork.map((a)=>`${a.Ball}-->${a.playerHeight}').join());

output.forEach(c=>console.log(c))遵循
map()
filter()的定义

map()

filter()
方法创建一个新数组,其中包含通过所提供函数实现的测试的所有元素

这两种方法都返回一个新数组,它必须克隆一个新对象,但您不需要。您所需要的只是
console.log
something,而不是更改数据。您应该改用
forEach
。并移除一些不必要的控制台

让子对象={
镇流器质量:[{
“航班”:“dd”,
“专业”:“ff”,
“游侠”:[{
“球”:“222”,
“演奏者高度”:“高度”
},
{
“球”:“ww22w22”,
“演奏者高度”:“高度”
},
{
“球”:“wwwww”,
“弹琴手”:“非高度”
},
{
“球”:“DDEEEW”,
“弹琴手”:“非高度”
},
,
{
“球”:“所有”,
“弹琴手”:“非高度”
}
],
“医院特权”:[]
},
{
“飞行”:“kkk”,
“专业”:“ff”,
“游侠”:[{
“球”:“KF”,
“演奏者高度”:“高度”
},
{
“球”:“iiooo”,
“演奏者高度”:“高度”
},
{
“球”:“24jk”,
“弹琴手”:“非高度”
},
{
“球”:“所有”,
“弹琴手”:“非高度”
}
],
“医院特权”:[]
}
]
};
children.BallAdequacy.forEach(状态=>{
status.playerRak.forEach(游戏=>{
如果(game.playerHeight==='HEIGHT'){
console.log(`${game.Ball}-->${gam