for循环中加载数据的一点小收获
来源:互联网 发布:核桃表妹陈红云淘宝店 编辑:程序博客网 时间:2024/04/30 01:10
一个是 for(var i=0;i<3;i++){ },今天才知道,原来出了for循环后,i会变为3.。。。
今天在其中套了一个数据查询,就是要根据数组中每一项值查询结果
for(var k=0;k<doc.groups.length;k++){
db.Linkman.findOne({'man_id' : data.man_id,'groupid' : group_id},function(err1,doc1){
if(!err1){
if(doc1){
flag = true;
}
}else{
console.dir(err1);
socket.emit("iflinkman",{'code' : -1,'message' : '操作失败!'});
}
if(flag){
//cancel linkman
socket.emit("iflinkman",{'code' : 2,'groupid' : group_id});
}
if(j==doc.groups.length){
if(!flag){
//be linkman
socket.emit("iflinkman",{'code' : 1});
}else{
//cancel linkman
socket.emit("iflinkman",{'code' : 2,'groupid' : doc.groups[k].group_id});
}
}
});
ajax 异步在 for 循环中的i值由于异步,所以取到了,相当于普通的 for 循环外边的 k 值一样。。导致程序出错
后来找到了解决方案,吧k值传递到函数中,这样就没问题了
- for循环中加载数据的一点小收获
- 面向对象的一点小的收获
- 调试堆的一点小收获
- sql数据库的一点小收获
- 调试堆的一点小收获
- python中for循环的小技巧
- 关于CString的一点小收获,CString在控制台程序中输出到屏幕
- C#中精确计时的一点收获
- C#中精确计时的一点收获
- C#中精确计时的一点收获!!!
- C#中精确计时的一点收获
- 关于for循环中循环次数的设定的思路中有意思的一点
- 初学UNIX C时的一点小收获
- 实习笔记:记录查询信息的一点小收获(tarot)
- 使用js操作cookie的一点小收获
- 关于openssl几个API的一点小收获
- 读苹果官方文档的一点小收获
- 关于openssl几个API的一点小收获
- HDU4642--Fliping game HDU(139)
- Mac电脑外接显示器全攻略
- CSS 颜色代码大全
- Tomcat去除端口号和项目名
- 如何用c#读写配置文件
- for循环中加载数据的一点小收获
- windows下android关于NDK开发流程简介
- 【How to read a paper】如何读论文
- keep buffer cache
- index range scan,index fast full scan,index skip scan发生的条件
- SQL联合索引 与 单一列的索引
- 冲突域 广播域简单解释
- 李开复:创业无奇迹 放弃成为下一个马化腾
- 获取工程路径