Map函数返回对象数组,需要单个对象数组[关闭]

问题描述 投票:-1回答:1

我有一个map函数,该函数返回对象数组的数组(我相信是二维数组),我需要的是一个数组。

我的功能...

let outputCategories = []
this.projects.map(function (el) {
    outputCategories.push(el.categoriesTotal)
})
return outputCategories

这将返回这样的数组

[ [{'_id': 1a}, {'_id': 1b} ], 
[{'_id': 2}] ]

我需要的是[{},{},{}]。如果我在循环中通过控制台记录我的元素(el.categoriesTotal),则会得到(n)个对象数组,如下所示。

[ { _id: 7, total: 188 }, { _id: 5, total: 1150 } ]
[ { _id: 1, total: 1150 } ]

我确定这是我要去的地方,但是我不确定如何将所有对象放入一个数组中。

我有一个map函数,该函数返回对象数组的数组(我相信是二维数组),我需要的是一个数组。我的功能...让outputCategories = [] this.projects.map(...

javascript node.js
1个回答
-1
投票

您应该这样做:

© www.soinside.com 2019 - 2024. All rights reserved.