<span>$($("li").get().reverse()).each(function() { /* ... */ });</span>
var arr = $ ( 'div'). get (); console.log (el); jQuery에서 .Each ()와 .reverse ()의 차이점은 무엇입니까? .Each () 메소드는 jQuery 객체의 요소 세트를 반복하는 데 사용됩니다. 일치하는 각 요소에 대한 함수를 실행합니다. 반면에 .reverse () 메소드는 배열에서 요소의 순서를 뒤집는 데 사용됩니다. 그러나 .reverse ()는 jQuery 메소드가 아니라 JavaScript 메소드라는 점에 유의해야합니다. 따라서 jQuery 객체에서 .reverse ()를 사용하려면 먼저 .get () 메소드를 사용하여 실제 JavaScript 배열로 변환해야합니다. 그러나 .Each () 메소드 자체는 반복 순서를 역전시키는 방법을 제공하지 않습니다. 이를 달성하려면 .reverse () 메소드를 사용하여 배열의 요소 순서를 먼저 되돌린 다음 .Each () 메소드를 사용하여 반전 배열을 반복해야합니다. 예는 다음과 같습니다.
var arr = [1, 2, 3, 4, 5]; arr.reverse ();
$. 각 (arr, function (i, el) { el); jQuery를 사용하여 DOM 요소의 순서를 되돌릴 수 있습니까?
jQuery를 사용하여 DOM 요소의 순서를 뒤집기 위해 .get () 메소드를 사용하여 jQuery 객체를 실제 JavaScript 배열로 변환 할 수 있습니다. 그런 다음 .reverse () 메소드를 사용하여 요소의 순서를 뒤집을 수 있습니다. 마지막으로 .Each () 메소드를 사용하여 리버스 배열과 .appendto () 메소드를 반복하여 반대로 순서로 DOM 요소를 재 배열 할 수 있습니다. 예는 다음과 같습니다.
var arr = $ ( 'div'). get (); arr.reverse ();
$. 각 (arr, function (i, el) .appendto ( 'body');
});
.reverse ()가 jQuery 객체에서 작동하지 않는 이유는 무엇입니까? 따라서 jQuery 객체가 아닌 실제 JavaScript 배열에서 작동합니다. jQuery 객체에서 .reverse () 메소드를 사용하려고하면 작동하지 않으며 오류가 발생합니다. jQuery 객체에서 .reverse () 메소드를 사용하려면 먼저 .get () 메소드를 사용하여 실제 JavaScript 배열로 변환해야합니다. 예는 다음과 같습니다.
var arr = $ ( 'div'). get (); >이 예에서 'Div'는 페이지의 모든 div 요소를 선택하는 선택기입니다. .get () 메소드는 jQuery 객체를 실제 JavaScript 배열로 변환하는 데 사용됩니다. 그런 다음 .reverse () 메소드는 배열에서 요소의 순서를 되돌리는 데 사용됩니다.
.Each () 메소드를 사용할 수 있습니까 .Each () 메소드를 원래 배열을 수정하지 않고 반전 배열 위에 반복 할 수 있습니까?
예, 원래 배열을 수정하지 않고 .Each () 메소드를 반박하는 데 사용할 수 있습니다. 이를 달성하려면 .slice () 메소드를 사용하여 배열 사본을 작성한 다음 .reverse () 메소드를 사용하여 복사 된 배열에서 요소의 순서를 반전시킬 수 있습니다. 예는 다음과 같습니다.
var arr = [1, 2, 3, 4, 5]; $. 각각 (reversedarr, function (i, el) { console.log (el);
}); 배열. .reverse () 메소드는 복사 된 배열에서 요소의 순서를 반전시키는 데 사용됩니다. 마지막으로 .Each () 메소드는 역전 된 배열을 반복하는 데 사용됩니다.