I have declare the variable first. but if I do console.log(userinsertData) outside looping variable still not fill.
what i should do for solving this problem?
here my code:
var User = require('../models/user');
module.exports = {
  myaction: function(req, res, next) {
    var data = req.body,
      userinsertData = [];
    try {
      data.forEach(function(item, index) {
        var userdata = new User();
        userdata.name = item.name;
        userdata.age = item.age;
        userdata.sex = item.sex;
        userdata.save(function(err, data) {
          if (err) {
            res.send(err)
          } else {
            userinsertData.push(data);
          }
        });
      })
    } catch (e) {
      res.json({
        message: 'data not valid'
      })
    }
    console.log(userinsertData);
    res.json({
      message: 'musician created!',
      data: userinsertData
    });
  }
};
 
     
     
    