如您所知,NodeJS是异步的。但它有点令人失望。
例如,只要我理解,条件将是同步的,而循环将是异步的。
我的问题是如何等待循环结束?我听说过async.js,但我看不出如何将它用于我的情况。
有这个:
var result = [];
for (var i = 0; i < MAX_INDEX; i++)
if ((buffer >> i) & 1) { // If the bit is set
result.push(i)
}
成功填写结果后如何完成某项任务?
答案 0 :(得分:-1)
您可以在代码中使用标志位,这是样本
for(var i = 0; i < MAX_INDEX; i++)
{
if((buffer >> i) & 1)
{
var f=0;
var main=result.push(i);
break;
}
}
if(f==0){
f++;
return main;
console.log(main);
}
else{
.......
}