Javascript-只用于循环打印最后一次迭代
Javascript - for loop printing only the last iteration
我想打印循环中的每个迭代(1,2,3,4,5)。但目前,它只打印我的数组(5)的大小。
for (var key in mapParseJson.background) {
//sequelize
refModelBedrawnins.find({
where: ['POS_TILE_BE_DRAW_IN =? ',mapParseJson.background[key] [0]],
include: [{ model: refModelDrawableObject }]
}).success(function(result) {
// I'd like to print every iteration right here
console.log(key);
});
}
您需要避免关闭并保存var"key"值:
for (var key in mapParseJson.background) {
//sequelize
(function(k){
refModelBedrawnins.find({
where: ['POS_TILE_BE_DRAW_IN =? ', mapParseJson.background[k] [0]],
include: [{model: refModelDrawableObject}]
}).success(function(result) {
console.log(k);
});
})(key);
}
相关文章:
- 当接收到AJAX内容时,每次$.的下一次迭代
- 为什么这个 JavaScript switch 语句(在 for 循环内)保留了上一次迭代的值
- 异步mongodb更新循环中最后一次迭代后的重定向
- 如何在当前迭代中获得下一次迭代的值
- 如何重新构建此 for 循环,以便在异步 api 调用完成之前不会进行下一次迭代
- 变量在循环的最后一次迭代中变为未定义
- 对于下一次迭代之前的循环延迟
- 在使用 CasperJS 遍历参数化 URL 时,仅执行最后一次迭代
- Javascript-只用于循环打印最后一次迭代
- 获取jquery each中的最后一次迭代
- 只进行最后一次迭代的循环内函数调用
- 只在forEach循环的最后一次迭代中触发函数
- JavaScript / jQuery:在最后一次迭代时重启for循环
- For循环无法使用javascript在geocode中加载最后一次迭代
- JavaScript中循环的最后一次迭代
- 检查jQuery.each中的最后一次迭代
- for 循环,包括 if else 语句仅返回最后一次迭代.怎么办?(JavaScript)
- jQuery/JavaScript:仅在循环的最后一次迭代期间分配的事件处理程序
- 为什么XMLHTTPRequest在ajax循环的最后一次迭代中运行
- JavaScript For循环显示window.location的最后一次迭代