var progressCurent = 0, arrayList = []; var func = function() { if( arrayList[progressCurent] ) { // logic ... progressCurent++; setTimeout(func, 10); } } setTimeout(func, 10);