如何以异步方式打印q中的项目
How to print the items in q, the async way
这是一个我正在尝试的程序,一旦推送了所有结果,我如何正确打印q中的项目?
function asyncAdd(a,b,callback) {
setTimeout(function() {
return callback(a+b);
},0);
}
var q = [];
var ctr = 0;
for (var i=0; i<9; i++) {
(function(i) {
var res = asyncAdd(i, 0, printRes);
q.push(res);
})(i);
}
function done(q) {
console.log("done"+q);
}
function printRes(res) {
return res;
}
请看一下我的版本
function asyncAdd(a,b,callback) {
callback(a+b);
}
var q = [];
var ctr = 0;
var max = 9;
for (var i = 0; i < max; i++) {
asyncAdd(i, 0, printRes);
}
function done(q) {
console.log("done " + q);
}
function printRes(res) {
q.push(res);
if (q.length === max)
done(q);
}
相关文章:
- 如何以异步方式打印q中的项目
- 原始javascript将json对象中的项目打印到列表中的屏幕上
- Javascript-响应式商店;多个项目-每个项目具有不同的价格值
- 将项目添加到篮式过滤器与Splice ReactJS Javascript
- 在单击选项卡式项目时隐藏和创建另一个对象 - HTML CSS
- 在 Javascript 中连续打印 X 数量的项目
- Jquery 可折叠式功能一次只能打开一个项目
- 标签式网站在 ASP.NET,想打印所有这些,推荐.
- 仅打印页面上的选定项目
- 通过点击按钮在每一行上进行敲除式多维阵列打印
- 如何在响应式网站中正确布局网格项目
- Backbone-简单集合视图-can't打印项目
- 如何在html中打印选中的项目到下拉列表
- 如何在响应式jCarousel上选择可见项目的数量
- Unicode项目符号打印为问号
- 如何使用AJAX显示/打印从数据库中获取的每个项目/对象的属性名称
- 我无法从元素中打印项目.量角器中的所有语句
- 为什么即使没有调用显式打印方法(例如document.write),函数的返回值也会打印?
- 离子1:离子列表打印所选项目值
- 如何使用jquery或php中的javascript从引导程序下拉列表中打印所选项目