Javascript에서 for 루프를 끝내야합니다. 명백한 대답은 while 루프입니다. 그러나 여기서는 구현 방법을 잘 모르겠습니다. while 루프 앞에서 퍼팅을 시도했습니다. while (stop == false)),하지만 영원히 지속됩니다 ...for 루프를 종료하는 방법은 무엇입니까?
이 코드는 1 밀리 초마다 수행되는 기능입니다. 현재 stop == true 일지라도 div의 나머지 부분을 통과합니다. stop == true 일 경우 계속 살펴 보지 마십시오.
<script>
for (var i = 1; i <= gDivCount; i++) {
var topleftofgdiv = [$("#" + i).position().top, $("#" + i).position().left];
var toprightofgdiv = [$("#" + i).position().top,
$("#" + i).position().left + $("#" + i).width()];
if (topleftofgdiv[0] > bottomleft[0]) {
var stop = false;
console.log(false);
} else {
var stop = true;
console.log(true);
}
if (stop == false) {
var pandanewpos = $("#moveDiv").position().top + 3;
document.getElementById("moveDiv").style.top = pandanewpos + "px";
}
}
</script>
보십시오 추가를'휴식,'대신. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/break – sbeliv01