【发布时间】:2021-04-13 14:04:19
【问题描述】:
我有一个对象说人。假设我有 Person.pets.breeds.ages。宠物、品种和年龄都是对象数组。如果我想汇总所有年龄段的人,那么在不制作一堆 for 循环的情况下,最有效和最干净的方法是什么?我真的不想写这样的函数:
var result = []
for (var j in pets) {
var pet = pets[j]
for (var k in breeds) {
var breed = breeds[k]
for (var l in ages) {
result.push(ages[l])
}
}
}
return result
【问题讨论】:
-
如果只将
ages推送到结果数组,您的预期结果究竟是什么? -
应该是
pet.breeds和breed.ages吧?
标签: javascript iteration aggregate