Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在nodejs中处理数组时保存数据_Javascript_Node.js - Fatal编程技术网

Javascript 在nodejs中处理数组时保存数据

Javascript 在nodejs中处理数组时保存数据,javascript,node.js,Javascript,Node.js,我有一个数组,我需要处理它们。当任务运行时,我需要保存一些信息以通过ajax发送。我使用异步模块,但不做我需要的 例如: var sendData = new Array(); async.each(mails, function(item) { var mail = item.trim(); console.log(mail); User.find({mail: mail},function(err, user){ if (user.length > 0) {

我有一个数组,我需要处理它们。当任务运行时,我需要保存一些信息以通过ajax发送。我使用异步模块,但不做我需要的

例如:

var sendData = new Array();
async.each(mails, function(item) {
  var mail = item.trim();
  console.log(mail);
  User.find({mail: mail},function(err, user){

     if (user.length > 0) {
              sendMail(mail);                 
              var reg = new REG({mail: mail, resp:"Send Mail"});
              reg.save(function(err){
                   if(!err){
                     var dat ={success: true,msg: "Seccess!"}; 
                     sendData.push(dat); 
                   }
                });   
        }else{
            var dat ={success: false,msg: "Error!"}; 
            sendData.push(dat);
       }

  });


  }, function(err) {
  if (err) {
    console.log("ERROR");
    console.log(err);
  }
  console.log("sendResp");
  console.log(sendData);
  res.send(sendData);
});
希望这能帮助你

var sendData = new Array();
async.each(mails, function(item,callback) {
var mail = item.trim();
console.log(mail);
User.find({mail: mail},function(err, user){

 if (user.length > 0) {
          sendMail(mail);                 
          var reg = new REG({mail: mail, resp:"Send Mail"});
          reg.save(function(err){
               if(!err){
                 var dat ={success: true,msg: "Seccess!"}; 
                 sendData.push(dat); 
               }
            });   
    }else{
        var dat ={success: false,msg: "Error!"}; 
        sendData.push(dat);
   }
   callback();
});
}, function(err) {
if (err) {
    console.log("ERROR");
    console.log(err);
}
console.log("sendResp");
console.log(sendData);
res.send(sendData);
});