【发布时间】:2022-01-12 09:43:15
【问题描述】:
我有一个来自猫鼬的查询结果:
{
"store": [
{
"items": [
"A1",
"A2"
]
},
{
"items": [
"A3",
"A4"
]
},
{
"items": [
"B1",
"B2"
]
},
{
"items": [
"B3",
"B4"
]
},
{
"items": [
"C8",
"C9",
"C10"
]
}
]
}
我需要这个:["A1","A2","A3","A4","B1","B2","B3","B4","C8","C9",C10] 有没有办法在不使用 foreach 循环的情况下做到这一点,因为我的数组会很长而且很耗时。
【问题讨论】:
-
试试:让 result = data['store'].flatMap(value => value.items)
-
如果您想获得更快的性能,请查看我的聚合选项以满足您的要求,这样您就不必使用 JavaScript 代码了!
标签: javascript arrays mongoose