원문 링크 http://api.jquery.com/jQuery.inArray/
개요 : 배열 내의 값을 찾아서 인덱스를 반환합니다.(요소가 없을 경우 -1을 반환).
- jQuery.inArray( value, array [, fromIndex] )
- value 찾을 value.
- array 대상 배열
- fromIndex 검색이 시작될 배열의 인덱스. 기본값은 0이고 배열 전체를 검색합니다.
$.inArray()
함수는 JavaScript의 기본 함수인 .indexOf()
함수와 유사합니다. 만일 배열 내에 첫번째 요소가 value
인자와 일치한다면 $.inArray()
함수는 0을 리턴합니다.
예 제
배열안의 요소를 찾아서 인덱스를 구합니다.
<!DOCTYPE html> <html> <head> <style> div { color:blue; } span { color:red; } </style> <script src="http://code.jquery.com/jquery-latest.js"></script> </head> <body> <div>"John" found at <span></span></div> <div>4 found at <span></span></div> <div>"Karl" not found, so <span></span></div> <div>"Pete" is in the array, but not at or after index 2, so <span></span></div> <script>var arr = [ 4, "Pete", 8, "John" ]; var $spans = $("span"); $spans.eq(0).text(jQuery.inArray("John", arr)); $spans.eq(1).text(jQuery.inArray(4, arr)); $spans.eq(2).text(jQuery.inArray("Karl", arr)); $spans.eq(3).text(jQuery.inArray("Pete", arr, 2)); </script> </body> </html>
미리보기
맨 마지막 인자 2에 주목하세요. 인덱스 기준 2보다 큰 배열 요소부터 검색하는 것입니다.
indexOf() 같이 사용하는 거니까 그리 어려운 개념은 아니네요. jQuery 구문 중에 배열 요소를 찾을 때 사용해 보아요~
그럼 즐프하세요.
※ 본 예제는 http://www.jquery.com 에 있는 내용임을 밝힙니다.
'프로그래밍 > jQuery' 카테고리의 다른 글
jQuery.isNumeric(), 숫자인지 확인 (2) | 2012.07.02 |
---|---|
jQuery.isFunction(), JavaScript 함수인지 확인 (2) | 2012.07.02 |
jQuery.isEmptyObject(), 객체가 empty 인지 확인 (0) | 2012.07.02 |
jQuery.isArray(), 배열인지 확인 (0) | 2012.07.02 |
jQuery.grep(), 배열 요소를 찾아 걸러내기 (0) | 2012.07.02 |
jQuery.extend(), 두개 이상의 객체를 합치기(Merge) (0) | 2012.07.02 |
jQuery.each(), 일반적인 반복 함수 (2) | 2012.07.02 |
serializeArray(), 폼 요소를 names와 values 배열로 인코딩 (0) | 2012.07.02 |