function intervalForTo(startIndex,endIndex, interval, func) { if (!(startIndex <= endIndex)) { return; } var i = startIndex; var loopFunc = function () { if ( func(i) === false) { //戻り値がfalseならループをbreakする return; } if (i < endIndex) { setTimeout(loopFunc, interval); } i++; } loopFunc(); } function intervalForDownTo(startIndex,endIndex, interval, func) { if (!(endIndex <= startIndex)) { return; } v
