我正在做一個Api調用來接收一些關於我關注的用戶的數據。 而目前我收到類似[[obj1},{obj2}],[{obj3}]]的東西,我想要這樣的[{obj1},{obj2},{obj3}]。因爲一個用戶可以有多個對象。數組節點js
getDashboard = function (req, res) {
User.findById(req.params.id, function (err, user) {
if (!user) {
res.send(404, 'User not found');
}
else {
var a = user.following;
var promises = a.map(function(current_value) {
return new Promise(function(resolve, reject) {
Receta.find({"user_id":current_value._id}, function (err, recetas) {
if(!err) {
resolve(recetas);
} else {
reject(err);
}
});
});
});
Promise.all(promises).then(function(allData) {
var proms = allData.map(function(value){
return value
});
res.send(proms);
}).catch(function(error) {
res.send(error);
});
}
});
};
如果一個用戶可以擁有多個對象,則你想要的格式將無法表示它。 – Bernard
什麼是「*'allData.map(函數(值){ 返回值 })'*」應該做什麼? – Bergi
你想**平坦**數組。谷歌那。 –