I'm doing an Api call to receive some data about the users i'm following. And for the moment i receive something like that [[{obj1},{obj2}],[{obj3}]] and I want something like this [{obj1},{obj2},{obj3}]. Because one user can have more than one object.
 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);
            });
        }
  });
};
 
     
    