채택완료

제이쿼리 반목분 큰수 부터 작아지게 가능할가요?

2019-04-26 (금) 09:32:40 4,288

제이쿼리 반목분 큰수 부터 작아지게 가능할가요?

i가 0부터 1 2 3 4로 돌지말고

i가 5부터 4 3 2 1로 돌게 할수있을까요?

|

답변 3개 / 댓글 5개

채택된 답변
+20 포인트

3번만 돌게 가능한지요 라는게 어떤말씀이신건지..

321만 찍히게 하고싶으시다는 거라면 다크로이님의 소스상for(var i=5;i>=2;i--){  여기서 i=3으로 하시면 될것이고 만약 54321 중 321만찍히게 하고 싶으신거라면 

for(var i=5;i>=2;i--){ 

if(i < 4){ i가 4보다 작을때만 출력하라고 조건을 달면 될것같아요

답변에 대한 댓글 2개

2019-04-26 (금) 11:24:39
for(var i = 3 i < 3 ; i--){} i가 3 2 1로 3번만 돌아라 제 가해야하는건데 안되네요...
for(var i = 3 i < 3 ; i--){}
조건을 보시면 i 는 3인데 i가 3보다 작을때까지만..저건 틀린것 같구요..
for(var i = 3 i > 0 ; i--){}
조건은 i는 3부터 i가 0보다 클때까지 i를 차감해라

jquery each문에서 역방향으로 돌리는 함수는 reverse() 가 있습니다. 어떤 방식으로 사용하실지는 모르겠는데, 아래의 예제 참고하면 적용 가능하실 겁니다.

HTML 엘리먼트

Copy
<ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
    </ul>

 

    $( $('li').get().reverse() ).each(function(){
        alert( $(this).text() );
    });

자바스크립트 배열

Copy
var arr = ['1', '2', '3'];

    $.each(arr.reverse(), function(i, v){
        alert(v);
    });

답변에 대한 댓글 1개

2019-04-26 (금) 10:40:40
i는 3 2 1 로 돌지만 3번만 돌개 가능한지요..
2019-04-26 (금) 09:40:06

먼저 스크립트 기초 강의를 보시는게 좋을거 같습니다. 

반복문 부분을 확인해 보시면 도움이 될거에요. 

<div id="tt"> 
</div>


<script>
for(var i=5;i>=2;i--){ 
c= document.getElementById("tt").innerHTML; 
document.getElementById("tt").innerHTML= c+i+"<br>";
}

</script>
 

딱히 제이쿼리가 아니더라도 반복문 기본을 숙지 하시면 좋을거 같습니다. 

답변에 대한 댓글 2개

2019-04-26 (금) 10:40:29
i는 3 2 1 로 돌지만 3번만 돌개 가능한지요..
2019-04-26 (금) 10:40:35
i는 3 2 1 로 돌지만 3번만 돌개 가능한지요..

답변을 작성하려면 로그인이 필요합니다.