jquery에서는 일반적으로 $().each 및 $.each() 두 가지 메서드를 사용하여 배열을 탐색합니다. $().each 및 $.each() 두 가지 메서드는 표면적으로 비슷해 보이지만, 사실, 이 두 가지 방법에는 차이가 있습니다. 두 가지 방법 모두 서로 다른 작업에 대해 고유한 특성을 보여줍니다. 다음 기사에서는 jquery가 $().each 및 $.each() 두 가지 메소드를 사용하여 배열 순회를 구현하는 방법을 소개합니다.
말은 하지 말고 바로 본문으로 들어가죠~
1.jquery의 배열 순회 방법, $().each
$().each 방법은 DOM 처리에서 더 많이 사용됩니다. 예를 들어 다음 예는 다음과 같습니다.
$('.list li').each(function(i, ele) { console.log(i, ele); // console.log(this == ele); // true $(this).html(i); if ($(this).attr('data-item') == 'do') { $(this).html('data-item: do'); }; })
i: 시퀀스 값 ele: 현재 순회 중인 DOM 요소만
이것은 현재 순회 중인 DOM 요소이며 jQuery 메서드를 호출할 수 없습니다
$(this) == $ (ele)가 현재 탐색 중입니다. 요소의 jquery 객체에 대해 jquery 메서드를 호출하여 dom 연산을 수행할 수 있습니다
2. 배열을 탐색하는 jquery 메서드인 $.each
에는 반환 값이 없습니다. 지원되는 익명 함수에는 2개의 매개변수가 있습니다. 순회가 배열인 경우 i는 현재 항목의 인덱스이고 n은 배열의 현재 항목입니다.
예제는 다음과 같습니다.
//数组:i为索引,n为值 $.each( [1,2,3,4], function(i, n){ console.log( i + ": " + n ); });
여기서 주목해야 할 사항은 다음과 같습니다. :
한 루프를 건너뛰고 다음 루프를 계속 실행하려면 return 또는 return true를 사용하세요.
루프 실행을 종료하려면 return false를 사용하세요. 하지만 함수 실행은 종료하지 마세요.
break를 사용하여 루프를 계속 건너뛸 수 없습니다.
$.each의 $(this)는 this와 다르지만 순회 결과는 동일합니다.
jquery 순회에 대한 자세한 내용은 jquery 매뉴얼을 참조하세요.
위 내용은 jquery에서 배열을 탐색하는 방법은 무엇입니까? jquery에서 배열을 순회하는 데 일반적으로 사용되는 두 가지 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!