Jquery each 함수 사용하기
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | _DATA = {_DATA=[{param_value1=N, param_value2=12345, param_value3=[{"param_value3_1": "1", "param_value3_2" : "2"},{"param_value3_1": "3", "param_value3_2" : "2"}]} var myValue = ""; var myArray = new Array(); <c:forEach var="entity" items="${_DATA}"> var param_value3 = "<c:out value="${entity.param_value3}" />"; param_value3 = param_value3.replace(/"/gi,'\"'); // json 파싱 위한 특수문자 변환 param_value3 = $.parseJSON(param_value3 ); // Json 파싱 if($(param_value3).size() > 0){ $.each(param_value3,function(key,val){ if(val.param_value3_1 == "2"){ return false // This mean is break }else { if((val.param_value3_2 == "2")){ myArray.push(val.param_value3_1); // Input value in array myValue = Math.max.apply(null, myArray); // Max value in array } } }); } </c:forEach | cs |
_DATA 안의 param값 안의 배열에 접근할때 each 함수를 사용하여 key를 통해 반복하여 해당 반복문을 실행할 수 있다.
return false는 each 함수 사용 시 break 역할을 한다.
return 의 경우 continue의 기능이다.
현재 배열에 값을 넣어 최대값을 뽑고 있다.
'전체 > JS & Jquery' 카테고리의 다른 글
자바스크립트의 중괄호{} 대괄호[] key, value 배열 json 형식 구조 만들기 (2) | 2018.08.16 |
---|---|
Email Validation Check 정규표현식 이용하기 (0) | 2018.04.04 |
문자열 3자리마다 콤마찍기, 특정문자 없애기, 마지막 문자 자르는방법 (0) | 2018.04.04 |
jquery 사용한 클래스 변경 추가 제거 방법 (0) | 2017.10.18 |
access-control-allow-origin 크로스 도메인 이슈 해결방법 (0) | 2017.05.12 |