Javascript 在nodejs中处理数组时保存数据
我有一个数组,我需要处理它们。当任务运行时,我需要保存一些信息以通过ajax发送。我使用异步模块,但不做我需要的 例如: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) {
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);
});