[英]RIght way to use callback in with loops?
我一直在嘗試學習回調函數,花了幾天時間,但找不到在嵌套循環中使用回調的有效示例。 我在小提琴中提供了一個示例代碼,其中應該為每個值推送數據,但所有操作都返回一個空數組。
我希望數據具有i值,其中j次,而循環無法同步進行,因此返回了一個空數組
我將在項目中使用這個概念,其中超時將被sqlite插入並選擇替換。這是一個示例,旨在了解如何在循環中使用它。
var data = [];
for(var i = 0;i<100;i++) {
loop(i);
}
function loop(i) {
for(var j =0;j<200;j++) {
p(i);
}
}
function p(val) {
setTimeout(function(){
data.push(val);
},10)
}
console.log(data);
這個問題類似於我的問題,但是我無法理解如何使用它。
我只想獲取在數據變量中具有(iXj)值的數組,謝謝。
var i = 0; var length = 10; function for1() { console.log(i); for2(); } function for2() { if (i == length) { return false; } setTimeout(function() { i++; for1(); }, 500); } for1();
這是我開發的示例代碼,因為我不得不花很多時間來理解術語使我感到困惑的回叫。然后我嘗試使用這種方法希望對您有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.