메뉴 건너뛰기

2021.03.26 14:16

foreach문

조회 수 195 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

자바스크립트에서 forEach문은 아래와 같이 쓰인다.(대소문자에 유의하기 바란다)

arr.forEach(callback[, thisArg])

그리고 jquery에서 foreach문은 아래 소스처럼 쓰인다.

<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.js"></script>
<script type="text/javascript">
var arr = { "a":"에이", 
    "z":"제트",
    "asdf":"에이에스디에프"};

$( function(){
  $.each(arr, function(key, val) {
    $('#a').html($('#a').html() + "키 : "+key+" , 값 : "+val+"<br>");
  });
});

</script>
<span id="a"></span>
 
키 : a , 값 : 에이
키 : z , 값 : 제트
키 : asdf , 값 : 에이에스디에프

$.each(arr, function(key, val) 구문이 foreach역활을 한다고 보면 된다.

그런데 한가지, 반복문이라면 필요한 break와 continue가 필요할것이다. 이것에 대해서도 방법이 있다. 엄연히 함수이기 때문에,
return true : continue
return false : break
가 되어 버린다.

해당 구문은 배열이 들어가는 부분에 클래스나 오브젝트를 집어 넣어서 해당 클래스나 오브젝트 전체를 훑는 것도 가능하다.
실행해보고 알아서 응용해서 쓰기 바란다.

출처1 : http://api.jquery.com/jQuery.each/ 의 댓글중에서
출처2 : http://shareourideas.com/2010/10/18/break-and-continue-in-jquery-each-function/


List of Articles
번호 제목 날짜 조회 수
159 기본 동작 막기 2021.03.25 284
158 항상 최신버전으로 사용하기 2021.03.26 284
157 fadeIn() , fadeOut() 을 이용한 간단한 자동 그림 전환 2021.03.26 285
156 jQuery - 드래그앤드롭(DragAndDrop)을 통한 파일 업로드 file 2021.03.09 291
155 click에 따른 마우스 휠 on off 2021.03.31 303
154 다중 select 2021.03.31 316
153 최초 접속시 css와 script가 로딩되지 않을때 2021.03.25 322
152 목록의 체크 선택/해제에 따라 [전체선택] 체크박스를 체크하거나 해제하기 2021.03.25 329
151 jQuery - 드래그, 리사이즈 이벤트에 따른 영역 침범 막기 file 2021.03.09 363
150 Cesium에서 canvas 화면 center 지점의 좌표 취득 2021.03.25 370
149 ajax 동기화 처리하기 2021.03.25 416
148 jQuery - radio, checkBox값 가져오기, 선택하기, 제어 등 file 2021.03.09 543
147 SELECTBOX MULTIPLE 검색하기 2021.03.26 568
146 jQuery - 클릭이벤트 동적 처리하기($("").click(), on('click') 차이) file 2021.03.09 580
145 jQuery - ajax xhr을 활용한 파일 업로드 진행 상태 확인하기 file 2021.03.09 586
144 간단한 마우스 포인터 따라 다니기 2021.03.26 594
143 jQuery - checkbox 전체 선택, 해제 기능 및 단일 체크박스가 해제되었을때 전체 선택 해제 하기 file 2021.03.09 613
142 모달 띄우는 코드 2021.03.25 657
141 JS 첵박스 샘플 2019.06.04 694
140 사업자 번호를 입력하면 자동으로 하이픈을 붙여줍니다. 2020.08.24 704
Board Pagination Prev 1 2 3 4 5 6 7 8 9 Next
/ 9

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved